如何使用jquery选择包含特定文本值的范围?

Med*_*Man 55 javascript jquery

如何找到包含文本"查找我"的范围

<div>
   <span>FIND ME</span>
   <span>dont find me</span>
</div>
Run Code Online (Sandbox Code Playgroud)

Mal*_*alk 107

http://api.jquery.com/contains-selector/

$("span:contains('FIND ME')")
Run Code Online (Sandbox Code Playgroud)

ETA:

包含选择器很好,但如果可能更快,则过滤一个跨度列表:http://jsperf.com/jquery-contains-vs-filter

$("span").filter(function() { return ($(this).text().indexOf('FIND ME') > -1) }); -- anywhere match
$("span").filter(function() { return ($(this).text() === 'FIND ME') }); -- exact match
Run Code Online (Sandbox Code Playgroud)

  • 那会回答我的下一个问题吗?http://stackoverflow.com/questions/9424509/how-do-i-select-a-span-containing-an-exact-text-value-using-jquery (2认同)

Jak*_*sel 11

使用包含:

$("span:contains('FIND ME')")
Run Code Online (Sandbox Code Playgroud)