jQuery包含

Dom*_*tar 4 jquery

有没有办法让最深的元素与contains语句匹配?

基本上如果我有嵌套的div,我希望最后一个元素不是父元素:

<div id="hayStack">
  <div id="needle">Needle</div>
</div>
Run Code Online (Sandbox Code Playgroud)

$("div:contains('Needle')") 正在返回hayStack div.

到目前为止,我提出的唯一解决方案是使用.not明确驱逐父div

duc*_*lip 10

添加:last将返回最深/最后一个div(即时封装您正在搜索的内容的div)

$("div:contains('Needle'):last")
Run Code Online (Sandbox Code Playgroud)

  • 获得一个很好的答案+1 ...但请注意,这只适用于您正在寻找单个"针"的情况 (2认同)