<div id ="parent">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
id=parent の div でテキスト「2」の div を選択する方法。
<div id ="parent">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
id=parent の div でテキスト「2」の div を選択する方法。
Adilとkayenによる解決策は問題ありませんが、次のような例では失敗する可能性があります。
<div>12</div>
<div>2</div>
<div>3</div>
これは、常に正確な一致を見つけるソリューションです。
var div = $('#parent div').filter(function() { return $(this).text() === '2'; });
値に空白を含めることができる場合、たとえば次のようになります。
<div>
2
</div>
比較の前に文字列をトリミングする必要があります。
$('#parent div').filter(function() { return $.trim($(this).text()) === '2'; });
デモ
なし.trim()
:購入前にお試しください
.trim()
あり:購入前にお試しください
jQuery :containsセレクターを使用します。
$('#parent').find('div:contains("2")')