微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS有没有像jQuery的那样:has()?

在CSS(任何版本)中,是否有类似于jQuery中的:has()选择器的任何其他方式?

jQuery(':has(selector)')

Description: Selects elements which
contain at least one element that
matches the specified selector.

http://api.jquery.com/has-selector/

解决方法

不,没有. CSS的设计方式,不允许选择器匹配祖先或兄弟姐妹;只有后代(和>),后续兄弟姐妹(〜和)或特定的孩子(:* – 孩子).唯一的祖先选择器是:root伪类,它选择文档的根元素(在HTML页面中,自然它将是html).

如果你需要将样式应用于你正在查询的元素:has(),你需要为它添加一个CSS类,然后按该类设置样式,as suggested by Stargazer712.

原文地址:https://www.jb51.cc/css/215024.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。