找到最深的孩子,:contains(string)

时间:2013-10-28 15:46:53

标签: jquery

当我使用:contains选择器时,它返回与选择器匹配的所有元素(包括父/祖先)。我怎样才能返回匹配的 child-most / deeppest 元素?

示例:

<div>
    <div>some text</div>
    <div>more text</div>
    <div>
        even more text
        <div>Copyright 2013</div> <!-- I only want this div -->
    </div>
</div>

console.log($(':contains(Copyright)'));

JSFiddle http://jsfiddle.net/rQ7qP/

我对包含页面一无所知,即它可以是任何元素类型,也可以是任何class / id属性。什么都不能假设。

1 个答案:

答案 0 :(得分:8)

尝试

console.log($(':contains(Copyright):not(:has(*))'));

演示:Fiddle