0

我想知道如何检查我的 href 是否在 click 函数中包含字符串?我尝试了不同的方法并查看了其他类似的问题,但我似乎无法让它工作..我尝试过包含和正则表达式..这是代码:

$.each($ul.find('a'),function(){
  $(this).click(function(e){
    e.preventDefault();
    if (  ) { // this is where i've been trying check whether the href contains 'cid'...
      alert( 'your href contains cid' );
    } else {
      alert(' do nothing');
    };
  });
});
4

1 回答 1

3

使用indexOf它的方法:

if($(this).attr('href').indexOf('cid') != -1)

你不需要.each()顺便说一句:

$ul.find('a').click(function(e) {
    //...
});
于 2012-04-26T22:15:55.377 回答