[英]DOM access to different elements
一旦我建立了初始入口點,我正在嘗試學習如何使用 javaScript 到達不同級別的 DOM。 例如,如果我想訪問以下 div 元素,我將定位其屬性:
var divContent = document.getElementById(‘box_1’);
我將如何訪問 li 標簽? 最終,我想編寫一個事件處理程序來填充 li 標簽,但我首先需要知道如何通過 div 的 ID 屬性訪問它們。
<div id="box_1">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
猜猜看:您可以通過TagName
獲取元素,將您的 id 作為父節點。 酷,韓?
var parent = document.getElementById('box_1'),
children = parent.getElementsByTagName('li');
// gets all children of parent
現在您只需要遍歷子“li”節點
var i, e;
for (i = 0; i < children.length; ++i) {
e = children[i];
//do magic with e
}
您是否試圖獲取某個父級的所有li
元素?
children = document.querySelectorAll('#box_1 li');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.