“包含栏的foo”的CSS选择器?

可能重复:
有没有一个CSS父母选择器?

有没有办法使CSS选择符匹配以下?

All OBJECT elements
  which have a PARAM element inside of them

选择器

OBJECT PARAM

不起作用,因为它与PARAM相匹配,而不是OBJECT。 我想将{display:none}应用于对象; 将它应用于PARAMs是无用的。

(我知道我可以使用jQuery - $("object param").closest("object") - 但我试图在页面上创建CSS规则。)


不,你正在寻找什么将被称为父母选择器。 CSS没有; 他们已经提出多次,但我知道现在或即将出台的标准,包括他们。 你是正确的,你需要使用类似jQuery的东西或者使用额外的类注解来达到你想要的效果。

以下是一些类似的问题,其结果类似:

  • 有没有一个CSS父母选择器?
  • CSS父/祖选择器
  • 复杂的CSS选择器,用于活动子项的父项

  • 唯一接近的是:contains CSS3中:contains伪类,但只能选择文本内容,而不是标签或元素,所以你运气不好。

    在jQuery中选择具有特定子项的父项的简单方法可以写为:

    $('#parent:has(#child)');
    

    有没有什么办法可以编程的方式将类应用于对象?

    <object class="hasparams">
    

    然后做

    object.hasparams
    
    链接地址: http://www.djcxy.com/p/22815.html

    上一篇: CSS selector for "foo that contains bar"?

    下一篇: NReco PDF has black squares on Azure