点击时jquery检查字符串的href?

时间:2012-04-26 22:14:35

标签: jquery href contains

我想知道如何检查我的href是否在点击功能中包含一个字符串?我已经尝试了不同的方法,并查看了其他类似的问题,但我似乎无法让它工作..我已尝试包含和regexp ..这是代码:

$.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');
    };
  });
});

1 个答案:

答案 0 :(得分:3)

使用indexOf方法:

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

您不需要.each() btw:

$ul.find('a').click(function(e) {
    //...
});