我有以下代码,用于跟踪链接点击次数,然后将数据反馈到Google Analytics中:
$(document).ready(function(){
$('td.rightImage a').click(function(){
_gaq.push(['_trackEvent', 'rightbanner', 'click', $(this).attr('href'),0,true]);
});
});
我正在使用href为每个链接指定一个唯一的名称,但有些链接具有我更喜欢使用的ID。如何检查链接是否具有ID并使用该ID,但如果链接没有ID,则使用href作为唯一名称。
由于
答案 0 :(得分:1)
使用.attr('id')
if($(this).attr( "id" )){
//id exist
}else{
//id does not exist
}
答案 1 :(得分:0)
您可以使用以下代码行找到点击的元素ID
$(this).attr('id')
答案 2 :(得分:0)
你可以试试这个:
$(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。