jquery - CSS 有类似 jQuery 的 :has()? 的东西吗

标签 jquery jquery-selectors css css-selectors

在 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 的设计方式不允许选择器匹配祖先或前面的 sibling ;只有后代(>),继承的 sibling (~+)或特定的 child (: *- child )。唯一的祖先选择器是 :root 伪类,它选择文档的根元素(在 HTML 页面中,自然是 html)。

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

关于jquery - CSS 有类似 jQuery 的 :has()? 的东西吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278919/

相关文章:

javascript - jQuery动画只能在CSS3中解决

jquery - CSS 对动态类没有影响

jquery - 在滚动条上调整标题大小

javascript - 使用 .outerWidth()/.outerHeight() 将带有边距/填充的元素居中。函数返回不同的边距和填充值

JQuery JTable 使用 ajax 调用的记录填充表

javascript - 单击时获取 jquery 中具有相同类的下一个元素

javascript - HTML <select> 焦点问题 : 2 clicks needed with Firefox to select an <option>

javascript - Jquery 创建一个将用于输入验证的函数

javascript - jQuery - 选择覆盖在图像上的不可见文本,ala GMail PDF 查看器

python - 查看移动浏览器时,Ipython/Jupyter Notebook HTML 未对齐