5

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

例子:

<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/

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

4

1 回答 1

9

尝试

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

演示:小提琴

于 2013-10-28T15:48:18.313 回答