我有以下的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