Is it possible to apply CSS to an element that doesn't have a specific element as a child?
I can't use :has()
because I need to support older browsers. A JavaScript solution is allowed.
See code example.
<!-- Element I want to hide -->
<div>
<a class="link"> click me </a>
</div>
<!-- Element with <p> inside. I don't want to hide it. -->
<div>
<a class="link">
<p class="p-Inside-Link">click me</p>
</a>
</div>
My attempt that did not work:
div a:not( > .p-Inside-Link){
display: none;
}