【问题标题】:jQuery adding auto link to href attributejQuery添加自动链接到href属性
【发布时间】:2014-08-10 18:55:09
【问题描述】:

HTML:

< p class="link-panel ">http:..www.google.com< /p ><br>
< a target="blank" href="">GO< /a>

jQuery:

var linkVal = new Array();
    $('.link-panel').each(function(index){
        linkVal[index] = $(this).text();
    });

$('a').each(function(){
    $(this).attr("href", linkVal);
});

我正在尝试从 P 标记中获取文本值并将其附加到链接中的 href 属性。我可以做到这一点,但是当有多个 URL 时,我似乎无法弄清楚如何做到这一点?

谢谢

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    您可以遍历锚点并从上一段中获取文本

    $('a').attr('href', function() {
        return $(this).prev('p').text();
    });
    

    或遍历段落并为以下锚设置 href

    $('.link-panel').each(function() {
        $(this).next('a').attr('href', $(this).text());
    });
    

    【讨论】:

    • @user3927582 - 不客气,别忘了接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    相关资源
    最近更新 更多