我想检查一个链接是否包含部分网址,如果是,请添加一个“点击”按钮'属性(用于Google Analytics跟踪)。我可以这样做,但无法弄清楚如何将实际链接的href添加到新属性中。
例如,如果我只想定位不包含' example.com'的链接,我可以这样做:
$('a:not([href*="example.com"])').attr("onclick","_gaq.push(['_trackEvent','clickout-see-also','web','www.blah.com']);");
如何更换' www.blah.com'用实际的href值?我想它与this.href
有关,但却无法正常工作......我尝试了以下内容,但刚刚得到undefined
:
$('a:not([href*="example.com"])').attr("onclick","_gaq.push(['_trackEvent','clickout-see-also','web'," + $(this).attr('href') + "]);");
任何帮助都将不胜感激。
由于
答案 0 :(得分:1)
尝试使用.attr()
的接收器功能来实现您想要的效果,
$('a:not([href*="example.com"])').attr("onclick", function(){
return "_gaq.push(['_trackEvent','clickout-see-also','web','" + $(this).attr('href') + "']);"
});