わかりましたので、contains() セレクターを使用して div の css を変更しようとしています。フィドルを参照してください: http://jsfiddle.net/6mdqf/
ご覧のとおり、この関数は、テキスト「John」を直接含んでいないにもかかわらず、親 div を選択します。テキストは子 div に保持されます。親 div を削除すると、すべて正常に機能します。
親 div と他の子がそのまま残されている間に、テキスト「John」を含む子 div のみが選択されるようにするにはどうすればよいですか?
私の質問が理にかなっていることを願っています...
コード:
<div>
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
</div>
そして、js
$("div:contains('John')").css("text-decoration", "underline");