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时,我似乎无法弄清楚如何使这个工作?
谢谢
答案 0 :(得分:1)
您可以迭代锚点并获取上一段
中的文本$('a').attr('href', function() {
return $(this).prev('p').text();
});
或迭代段落并为以下锚点设置href
$('.link-panel').each(function() {
$(this).next('a').attr('href', $(this).text());
});