jQuery:添加属性并包含href值

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

我想检查链接是否不包含URL的一部分,如果是,请添加一个“onclick”属性(用于分析跟踪)。我可以这样做,但不知道如何将实际链接的href添加到新属性中

例如,如果我只想针对不包含“example.com”的链接,我可以这样做:

$('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') + "']);"
});

@尼尔很乐意帮忙。!:)