CSS does not support parent selectors, e.g. "select all <p>
that contain an <img>
".
One solution proposed here is to use jQuery, for example:
$('#parent:has(#child)').addClass('my-special-class');
However, I have a <div>
that is periodically updated with new content, and I need to keep reapplying the my-special-class
to new elements that match the selector '#parent:has(#child)'
inside that <div>
.
How could one do that?
I am styling a third-party plugin so I don't have much control over its styling, events and so on.
` elements: `div > p > img` and `div > p > span`. How do you style the first `p` but not the second `p`?
– May 25 '18 at 05:06