jQuery添加自动链接到href属性

时间:2014-08-10 18:55:09

标签: javascript jquery html

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时,我似乎无法弄清楚如何使这个工作?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以迭代锚点并获取上一段

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

或迭代段落并为以下锚点设置href

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