2012-01-16 20 views
1

固有のID /クラスを与えずに特定のコンテンツを持つすべてのli要素に対処できますか? のように:コンテンツ「テスト」と特定のコンテンツを持つ要素を表示する(jquery)

<ul class="list"> 
    <li>test</li> 
    <li>test2</li> 
    <li>test</li> 
</ul> 

すべての李さんは、赤い色を取得する必要があります。

ありがとうございました!ここ

$('li').filter(function() { 
    return $(this).text() === 'test'; 
}).css('color', 'red'); 

とはlive demoです:

答えて

5

あなたが.filter()メソッドを使用することができます。

+0

くそートリックを行う必要があり、あなたはあまりにも速いです:D –

+0

あなたの素早い答えをありがとう! :) – user1116214

0
$(function() { 
    $('.list li').each(function() { 
     if ($(this).html() == 'test') { 
      $(this).css('color', 'red'); 
     } 
    }); 
}) 
1

が、これは

$('li:contains("test")').css('color', 'red'); 
+0

試してみましたが、これはまた、 'test2'に 'test'も含まれているため、赤色を 'test2'-liに追加します。 – user1116214

+0

@ user1116214正確なマッチを探しているならば、 –

関連する問題