我有以下的HTML,並且我想隱藏元素href
指向#something_else
如果它的第一個兄弟(或父元素的第一個子)具有類string
。隱藏元素,如果第一個兄弟具有特定的href
<div class="description">
<span class="string">blah</span>
<a class="link" href="#something">blah blah</a>
<a class="link" href="#something_else">blah blah blah></a>
</div>
我知道這是可能的使用JS/jQuery,例如,
if ($('.description').children().first().hasClass('string')) {
$('a[href="#something_else"]').hide();
}
但它可能只有CSS?
指向'#something_else'的'a'不是具有class = string的元素的第一個兄弟或子元素。我假設你想用CSS複製jQuery行爲(即使描述看起來有點偏離)。 – Harry
我的意思是父元素的第一個孩子 - 它有類的描述 – bard
好吧,但*第一個兄弟*部分仍然有點混淆。希望下面給出的答案之一可以幫助你。 – Harry