Jquery 如何检查href链接是否有id
我有下面的代码跟踪链接上的点击,然后将数据输入到Google Analytics:Jquery 如何检查href链接是否有id,jquery,google-analytics,onclick,Jquery,Google Analytics,Onclick,我有下面的代码跟踪链接上的点击,然后将数据输入到Google Analytics: $(document).ready(function(){ $('td.rightImage a').click(function(){ _gaq.push(['_trackEvent', 'rightbanner', 'click', $(this).attr('href'),0,true]); }); }); 目前,我正在使用href为每个链接指定一个唯一的名称
$(document).ready(function(){
$('td.rightImage a').click(function(){
_gaq.push(['_trackEvent', 'rightbanner', 'click', $(this).attr('href'),0,true]);
});
});
目前,我正在使用href为每个链接指定一个唯一的名称,但有些链接具有我更喜欢使用的ID。如何检查链接是否有和ID,并使用该ID,但如果链接没有ID,请使用href作为唯一名称
谢谢使用.attr('id')
您可以使用以下代码行找到单击的元素id
$(this).attr('id')
您可以尝试以下方法:
$(document).ready(function(){
$('td.rightImage a').click(function(){
var idHref = (this.id.length) ? this.id : $(this).attr('href');
_gaq.push(['_trackEvent', 'rightbanner', 'click', idHref, 0, true]);
});
});
通过这种方式,使用三元操作,您可以获得带有首选项的id,如果该首选项不可用,则将使用href
$(document).ready(function(){
$('td.rightImage a').click(function(){
var idHref = (this.id.length) ? this.id : $(this).attr('href');
_gaq.push(['_trackEvent', 'rightbanner', 'click', idHref, 0, true]);
});
});