“包含栏的foo”的CSSselect器?

可能重复:
有一个CSS父母select器?

有没有办法使CSSselect符匹配以下?

All OBJECT elements which have a PARAM element inside of them 

select器

 OBJECT PARAM 

不起作用,因为它符合PARAM,而不是OBJECT。 我想将{display:none}应用于对象; 将它应用于参数是无用的。

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

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

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

  • 有一个CSS父母select器?
  • CSS父/祖先select器
  • 活动子项父项的复杂CSSselect器

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

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

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

有什么办法可以编程应用一个类的对象?

 <object class="hasparams"> 

然后做

 object.hasparams