如何使用jQuery从页面上的每个href获取值?

时间:2011-07-13 00:32:09

标签: jquery hyperlink href

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/”。

有任何帮助来解决这个问题吗? :) 提前谢谢!

2 个答案:

答案 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()旨在获取第一个匹配元素的值。使用 $。每个可以遍历找到的所有元素。