has selector
描述:选择包含至少一个元素匹配指定的选择器的元素。
-
增补版本:1.1.4jQuery( ":has(selector)" )
selector: Any selector.
如果一个<p>
存在于某个<div>
的后代元素的任何位置,则表达式$( "div:has(p)" )
匹配一个<div>
。
补充说明:
-
因为
:has()
是一个jQuery扩展,不是CSS规范文档的一部分,所以使用:has()
查询不能利用原生DOMquerySelectorAll()
方法提供的性能提升。欲在现代浏览器中获得更佳性能,请用$( "your-pure-css-selector" ).has( selector/DOMElement )
代替它。
示例:
把类“test”添加到所有的里面带有段落的<div>。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
|