我有以下的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'是否有其他父元素似乎不相關。我只是不明白需要選擇什麼。 –