jquery – 如何选择所有具有特定href的锚点?

前端之家收集整理的这篇文章主要介绍了jquery – 如何选择所有具有特定href的锚点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码来跟踪与特定网址匹配的外部链接的浏览量.
$("a").each(function(i){
        if (
            $(this).attr('href') == "http://example.com/external/link/" || 
            $(this).attr('href') == "http://example.com/external/link"
        ) {
            $(this).click(function(){
                _gaq.push(['_trackPageview','/external/pagename']);
            });
        }
    });

这段代码可以工作,但对于有很多链接页面来说,效率是非常低的.有没有办法使用选择器来选择具有匹配href的所有锚点,而不是扫描页面上的所有链接

解决方法

您可以使用 Attribute Starts With Selector
$('a[href^="http://example.com/external/link"]').click(function() {
      _gaq.push(['_trackPageview','/external/pagename']);
});

猜你在找的jQuery相关文章