【发布时间】:2013-10-18 14:45:05
【问题描述】:
当使用 css 选择器:has
我只允许放置标签名称等基本属性:
.field:has(input)
但不是:
.field:has(input[type="checkbox"])
这是为什么?我想选择 field 类的元素,而不是输入。
【问题讨论】:
-
你的意思是 JQuery
:has选择器? Reference -
@JoshC 同意,这样会更合乎逻辑。
-
@Vucko 不,但它是同一个概念,它是一个 CSS 伪类。
-
@JoshC 我绝对不是这个意思:不,这与我想要的相反。
-
这绝对不是 CSS 选择器,我不确定你从哪里得到的印象。如果您想谈论特异性,那么无效的选择器根本不算数,因为它不可能匹配,但我认为这不是您所说的“特异性”时的意思。您提到的仅允许简单选择器的规则仅适用于
:not(),并不是所有功能性伪类所固有的。
标签: jquery css css-selectors pseudo-class