当嵌套div标签的数量未知时,我只需要选择包含特定文本的最里面的div标签。
假设:
<div>
<div>
<div>Some Text</div>
</div>
</div>
选择器应该只包含最里面的div标签(和文本)。使用$(“div:contains('Some Text')”)会返回所有三个div,因为它们都包含文本。
答案 0 :(得分:4)
使用:contains()
查找包含文字的div,然后使用:not(:has(div))
进行过滤:
$('div:contains(Some Text):not(:has(div))')
演示: