如何检查href链接是否具有id

时间:2014-04-02 10:44:08

标签: 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为每个链接指定一个唯一的名称,但有些链接具有我更喜欢使用的ID。如何检查链接是否具有ID并使用该ID,但如果链接没有ID,则使用href作为唯一名称。

由于

3 个答案:

答案 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。