簡體   English   中英

從ul獲得第一級li

[英]Get first level li from ul

我認為這一定很容易,但找不到獲得第一級<li>元素的方法。 我試過這樣:

 var elements = document.querySelectorAll('ul > li'); console.log(elements); 
 <ul> <li>A</li> <li>B</li> <li> C <ul> <li>C1</li> <li>C2</li> <li>C3</li> </ul> </li> <li>D</li> <li>E</li> </ul> 

但這給了我所有<li>元素,包括C1, C2等。

我想只獲得元素

  <li>A</li>
  <li>B</li>
  <li>C</li>
  <li>D</li>
  <li>E</li>

如何使用vanilla javascript實現這一目標? 請不要jQuery

給外部<ul>一個標識符(或類)並使用ul#myId > li (或ul.myId > li )選擇它們或者只是指明你不是指任何其他方式的內部ul,例如body > ul > li

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM