我有以下的HTML结构选择1级的子元素
<div id="el">
...
<div>
...
<div class="x">
...
<div>
<div class="x">
...
</div>
</div>
...
</div>
...
</div>
</div>
如何选择.x
槽#el
但只有当它的第一级?
#el > .x
它不会工作,因为.X可以有其他的父元素:■
如果这是不可能的,我怎么会忽略有父母与某一类.X元素?
的措辞被绊倒了我。你想用#el来选择.x。但是,如果它是#el的直接后代,它应该只选择.x。任何更深的嵌套,你不希望它被选中。那是对的吗?换句话说,在你的样本中,应该选择NO级别为'x'的div,因为它们都不是#el的直接后代? –
@GregPettit:我不认为这是什么意思,因为如果是这样,那么'#el> .x'会正常工作,因为它不会返回任何元素。但是你是对的,措辞中肯定有一些含糊不清的地方。 – RightSaidFred
你明白了。第一行暗示'#el> .x'会起作用。第二行说“那不行”。有矛盾;和'.x'是否有其他父元素似乎不相关。我只是不明白需要选择什么。 –