Selector de CSS para “foo que contiene barra”?

Posible duplicado:
¿Hay un selector de padres CSS?

¿Hay alguna manera de hacer un Selector CSS que coincida con lo siguiente?

All OBJECT elements which have a PARAM element inside of them 

El selector

 OBJECT PARAM 

no funciona, ya que coincide con el PARAM, no con el OBJETO. Me gustaría aplicar {display: none} a los objetos; es inútil aplicar eso a los PARAM.

(Soy consciente de que podría lograr esto con jQuery – $("object param").closest("object") – pero estoy tratando de crear reglas de CSS en una página.)

No, lo que estás buscando se llamará selector de padres . CSS no tiene ninguno; se han propuesto varias veces, pero no conozco ningún estándar existente o próximo que los incluya. Tiene razón en que necesitaría usar algo como jQuery o usar anotaciones de clase adicionales para lograr el efecto que desea.

Aquí hay algunas preguntas similares con resultados similares:

  • ¿Hay un selector de padres CSS?
  • CSS Parent / Ancestor Selector
  • Selector de CSS complejo para el padre del niño activo

Lo único que se acerca aún es :contains pseudoclase en CSS3, pero solo selecciona contenido textual, no tags o elementos, por lo que no tiene suerte.

Una forma más sencilla de seleccionar un padre con hijos específicos en jQuery se puede escribir como:

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

¿Hay alguna manera de aplicar programáticamente una clase al objeto?

  

entonces hazlo

 object.hasparams