這是CSS選擇器學習的一部分,我遇到了這個問題。我試圖根據兄弟元素的存在選擇一個元素。所以,如果我要舉一個例子,基於兄弟內容存在的CSS選擇
<div class = "parentDiv">
<div class = "abc">
<span>Note</span>
</div>
<div class = "abd">
<span><a>testLink</a></span>
</div>
</div>
<div class = "parentDiv">
<div class = "abc">
<span>Note2</span>
</div>
<div class = "abd">
<span>te</span>
</div>
</div>
對於上面的例子,我想選擇內部.abc
類的所有span元素,如果它的兄弟.abd
有a
標籤
我想什麼是document.querySelectorAll('.parentDiv > .abc span ~ .abd span a');
這似乎沒有工作..任何想法我可能是做錯了
請檢查更新的小提琴 https://jsfiddle.net/p6nz011p/2/ –
如果您能接受解答您的問題的答案,或讓我們知道缺失的東西,那將是非常好的,因此我們可以找到一個。 – LGSon