var href = $('a [target =“_ blank”]')。attr('href'); $('a [target =“_ blank”]')。attr('title','Öppnasien ny flik;'+ href);
假设我在header.php文件中有target="_blank"
的链接。在donate.php文件中,我有另一个与target="_blank"
的链接。我上面给出的代码只从header.php文件中的链接中获取href值。如何在当前页面上的每个链接中获取href值?
如果我将鼠标光标放在header.php中的链接上,它将显示“Öppnasien ny flik; http://the-link.nu/”。如果我将鼠标光标放在donate.php中的链接上,它将显示“Öppnasien ny flik; http://another-link.nu/”。
有任何帮助来解决这个问题吗? :) 提前谢谢!
答案 0 :(得分:1)
使用jquery每个方法:
$('a[target="_blank"]').each(
function() {
var href = $(this).attr('href');
$(this).attr('title', 'Öppnas i en ny flik; ' + href);
}
);
答案 1 :(得分:0)
$('a[target="_blank"]').each(function() {
$(this).attr('title', 'Öppnas i en ny flik; ' + $(this).attr('href'));
});
您只获得第一个锚点的属性,因为 $。attr()旨在获取第一个匹配元素的值。使用 $。每个可以遍历找到的所有元素。