I would like to remove the span classes not having data-value/content as "united-states". Can I do this only with CSS. I can't nth-child() function since position of the elements are not constant
<div class="adsw-attribute-option">
<span class="meta-item-text sku-set" data-value="china">China</span>
<span class="meta-item-text sku-set" data-value="germany">Germany</span>
<span class="meta-item-text sku-set" data-value="italy">Italy</span>
<span class="meta-item-text sku-set" data-value="united-states">United States</span>
</div>
We can achieve it using pseudo-class :not and the target using attribute selector.
I have updated snippet, does this work for you ?
span:not([data-value="united-states"]){
display: none;
}
<div class="adsw-attribute-option">
<span class="meta-item-text sku-set" data-value="china">China</span>
<span class="meta-item-text sku-set" data-value="germany">Germany</span>
<span class="meta-item-text sku-set" data-value="italy">Italy</span>
<span class="meta-item-text sku-set" data-value="united-states">United States</span>
</div>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With