jQuery:添加属性并包含href值
我想检查链接是否不包含URL的一部分,如果是,请添加一个“onclick”属性(用于分析跟踪)。我可以这样做,但不知道如何将实际链接的href添加到新属性中 例如,如果我只想针对不包含“example.com”的链接,我可以这样做:jQuery:添加属性并包含href值,jquery,Jquery,我想检查链接是否不包含URL的一部分,如果是,请添加一个“onclick”属性(用于分析跟踪)。我可以这样做,但不知道如何将实际链接的href添加到新属性中 例如,如果我只想针对不包含“example.com”的链接,我可以这样做: $('a:not([href*="example.com"])').attr("onclick","_gaq.push(['_trackEvent','clickout-see-also','web','www.blah.com']);"); 如何将“www.bl
$('a:not([href*="example.com"])').attr("onclick","_gaq.push(['_trackEvent','clickout-see-also','web','www.blah.com']);");
如何将“www.blah.com”替换为实际的href值?我猜它与此相关。href
但无法正常工作…我尝试了以下操作,但未定义:
$('a:not([href*="example.com"])').attr("onclick","_gaq.push(['_trackEvent','clickout-see-also','web'," + $(this).attr('href') + "]);");
任何帮助都将不胜感激
谢谢尝试使用.attr()
的接收器功能来实现您想要的
$('a:not([href*="example.com"])').attr("onclick", function(){
return "_gaq.push(['_trackEvent','clickout-see-also','web','" + $(this).attr('href') + "']);"
});
@尼尔很乐意帮忙。!:)