好的,所以我正在尝试使用 contains() 选择器来修改 div 的 css。请看小提琴:http: //jsfiddle.net/6mdqf/
如您所见,该函数选择了父 div,即使它不直接包含文本“John”;文本保存在子 div 中。如果您删除父 div,则一切正常。
如何确保仅选择包含文本“John”的子 div,而父 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");