has - css selector selenium
Selector de CSS para "foo que contiene barra"? (3)
¿Hay alguna forma en que puedas aplicar una clase al objeto programáticamente?
<object class="hasparams">
entonces hazlo
object.hasparams
Posible duplicado:
¿Hay un selector de padres CSS?
¿Hay alguna manera de hacer un selector de 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 el OBJETO. Me gustaría aplicar {display: none} a los objetos; Es inútil aplicar eso a los PARAMs.
(Estoy consciente de que podría lograr esto con jQuery - $("object param").closest("object")
- pero estoy tratando de crear reglas CSS en una página).
Lo único que se cierra es la :contains
pseudo clase en CSS3, pero solo selecciona contenido textual, no etiquetas o elementos, por lo que no tendrá suerte.
Una forma más sencilla de seleccionar un padre con hijos específicos en jQuery se puede escribir como:
$(''#parent:has(#child)'');
No, lo que buscas se llama selector de padres . CSS no tiene ninguno; se han propuesto varias veces, pero no conozco ninguna norma existente o futura que los incluya. Tienes razón en que deberías usar algo como jQuery o usar anotaciones de clase adicionales para lograr el efecto que deseas.
Aquí hay algunas preguntas similares con resultados similares: