在CSS中(任何版本),是否有像jQuery的
:has()
选择器一样的东西,或者其他任何方式可以做到类似于:has()
选择器的功能?
jQuery(':has(selector)')
描述:选择包含至少一个与指定选择器匹配的元素的元素。
:has()
选择器一样的东西,或者其他任何方式可以做到类似于:has()
选择器的功能?
jQuery(':has(selector)')
描述:选择包含至少一个与指定选择器匹配的元素的元素。
和>
)、后续兄弟节点(~
和+
)或特定子元素(:*-child
)。唯一的祖先选择器是:root
伪类,它选择文档的根元素(在HTML页面中,自然是html
)。:has()
查询的元素应用样式,则需要向其添加CSS类,然后通过该类进行样式设置,如Stargazer712所建议的那样。:has()
选择器不同,但如果它被标准化和实现,它在这种情况下也可以很好地工作。 - BoltClock.myAwesomeClass {
...
}
Js文件:
jQuery(':has(selector)').addClass("myAwesomeClass")
其中selector
是您最初尝试匹配的内容。
:has()
是一种条件伪类,类似于:not()
。匹配的元素是伪类周围的选择器,而不是括号中的选择器。 - BoltClock