簡體   English   中英

UL 上的偵聽器遍歷 li

[英]listener on UL iterate through li

我有以下 html:

<ul class="collection">
   <li>a
      <a class=" delete-item secondary-content">
         <i class="fa fa-remove"></i>
      </a>
   </li>
   <li>s
      <a class=" delete-item secondary-content">
         <i class="fa fa-remove"></i>
      </a>
   </li>
   <li>w
      <a class=" delete-item secondary-content">
         <i class="fa fa-remove"></i>
      </a>
   </li>
</ul>

我在 UL 上有一個 onclick 監聽器(稱為 taskList)。 console.log 說元素 UL (taskList) 是 object。 我可以按如下方式遍歷 li:

for (const task in taskList) {
   console.log(task);
}

不, for... in將遍歷 object 的屬性。 您可以使用for... of循環遍歷children

 const taskList = document.querySelector('ul.collection'); for (const task of taskList.children) { console.log(task.outerHTML); }
 <ul class="collection"> <li>a <a class=" delete-item secondary-content"> <i class="fa fa-remove"></i> </a> </li> <li>s <a class=" delete-item secondary-content"> <i class="fa fa-remove"></i> </a> </li> <li>w <a class=" delete-item secondary-content"> <i class="fa fa-remove"></i> </a> </li> </ul>

暫無
暫無

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

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