Jquery :在CSS中有选择器不';不允许有特异性
使用css选择器时:has 我只允许放置基本属性,如标记名:Jquery :在CSS中有选择器不';不允许有特异性,jquery,css,css-selectors,pseudo-class,Jquery,Css,Css Selectors,Pseudo Class,使用css选择器时:has 我只允许放置基本属性,如标记名: .field:has(input) 但不是: .field:has(input[type="checkbox"]) 为什么会这样?我想选择class字段的元素,而不是输入 .field input[type="checkbox"] 可能是这样的?:has不是CSS中的选择器-您正在谈论的是jQuery 用法:$('.field:has(输入[type=“checkbox”]) 你的意思是JQuery:有选择器吗@JoshC同意,
.field:has(input)
但不是:
.field:has(input[type="checkbox"])
为什么会这样?我想选择class字段的元素,而不是输入
.field input[type="checkbox"]
可能是这样的?
:has
不是CSS中的选择器-您正在谈论的是jQuery
用法:$('.field:has(输入[type=“checkbox”])代码>
你的意思是JQuery:有选择器吗@JoshC同意,这更符合逻辑。@Vucko不,但它是同一个概念,它是一个CSS伪类。@JoshC我绝对不是说:不,这与我想要的正好相反。它绝对不是一个CSS选择器,我不确定你是从哪里得到它的印象的。如果你想谈论特异性,一个无效的选择器根本不算数,因为它不可能匹配,但我不认为这就是你说的“特异性”的意思。您提到的仅允许简单选择器的规则仅适用于:not()
,并且不是所有函数伪类固有的规则。我希望选择带有类字段的元素。不是输入类型的元素的子元素。我只想选择输入类型为“checkbox”的字段。好吧,那么我真正的意思是,如何使用纯css实现这一点?@fenghou你不能-这是你唯一的选择。