2011-07-21 6 views
2

aノードに単語 "B"が含まれているかどうかを確認したいと思います。その場合は、ノードのsomeclassクラスを削除する必要があります。例えばリンクのテキストが "B"であるかどうかをチェックしてクラスを削除しますか?

<a href="http://link.com" class="someclass">B</a> 
+0

はすなわち、リンクテキスト等しい 'B' またはそれを含んで、 'B Cは' も変更する必要がありますでしょうか? –

+0

何を試しましたか?そして「言葉」は何を意味しますか? –

答えて

5
$("a:contains('B')").removeClass('someclass'); 
+0

これは、ありがとう – edward

+0

エドワード、喜んで。私の答えがあなたの問題を解決した場合、私の答えの左側にある投票数の下のチェックをクリックして、それを受け入れることを検討してください。 @Tomalak Geret'kal:どこに行くのか分かりますが、それは文脈のためです。私は早すぎる最適化に苦しんで、すべての複雑さについても考えようとしています。ただし、特定の状況で直面すると思われる境界内で作業することは、時には受け入れられます。 – Shef

0
$('a').click(function(){ 

    var text = $(this).text(); 

    if(text.indexOf("B")>= 0) { 

     $(this).removClass('someclass'); 
    } 

}); 
+0

彼は "言葉"と言った。 –

関連する問題