コンテンツ「ツリー」を持つリスト要素を選択する必要があります。この要素は任意の位置に配置でき、元のリストには多くの結果があります。
<ul>
<li>House</li>
<li>Table</li>
<li>Tree</li>
<li>Boat</li>
</ul>
jquery で確認するにはどうすればよいですか?
ヘルプ?!
コンテンツ「ツリー」を持つリスト要素を選択する必要があります。この要素は任意の位置に配置でき、元のリストには多くの結果があります。
<ul>
<li>House</li>
<li>Table</li>
<li>Tree</li>
<li>Boat</li>
</ul>
jquery で確認するにはどうすればよいですか?
ヘルプ?!
jquery contains セレクター ( http://api.jquery.com/contains-selector/ )を使用できます。
$("ul li:contains('tree')")
「tree」をテキストとして持つ要素を取得します
$('ul li').each( function(){
var jThis = $(this);
if(jThis.text() === "Tree"){
jThis.addClass('myClass');
}
});
Whiirrrr、Whiz、Bang、Google で検索してみてください。
推奨される Google クエリ:「jquery セレクター コンテンツ」
最初の結果: http://api.jquery.com/contains-selector/
$(":contains(text)")
説明: 指定されたテキストを含むすべての要素を選択します。
text: 検索するテキストの文字列。大文字と小文字が区別されます。(こちらも引用)
彼らの例:
「John」を含むすべての div を検索し、それらに下線を付けます。
$( "div:contains('John')" ).css( "text-decoration", "underline" );
あなたの問題:
$("li:contains('Tree')").addClass("someClass");
$( "ul li:contains('tree')" );
参照が含まれています