2012-04-26 13 views
0

私はhrefにクリック機能内の文字列が含まれているかどうかを確認する方法を知りましたか?私はさまざまな方法を試してきましたし、他の同様の質問を見てきましたが、私はそれが働くように見えることはできません..私は含んで試してみたとも正規表現..ここでは、コードです:click on stringのjquery check href?

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

答えて

3

使用indexOfそのための方法:

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

あなたはところで.each()を必要としない:

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

は、それは素晴らしい仕事、ありがとうございました:) – SoulieBaby