HTML DOM NodeList item() 方法
- 上一頁 forEach()
- 下一頁 keys()
- 返回上一層 HTML DOM NodeList
定義和用法
item()
方法返回 NodeList 中指定索引處的節點。
有兩種方法可以訪問指定索引處的節點:
list.item(index)
或
list[index]
最簡單和最常用的方法是 [index]。
實例
例子 1
獲取 <body> 元素的子節點:
const nodeList = document.body.childNodes;
例子 2
獲取第一個子節點的節點名:
const list = document.body.childNodes; let name = list.item(0).nodeName;
例子 3
此例的結果相同:
const list = document.body.childNodes; let name = list[0].nodeName;
例子 4
獲取文檔中第一個 <p> 元素的 HTML 內容:
const list = document.getElementsByTagName("p"); let text = list.item(0).innerHTML;
例子 5
獲取 "myDIV" 中第一個 <p> 元素的 HTML 內容:
const div = document.getElementById("myDIV"); const list = div.getElementsByTagName("p"); let text = list[0].innerHTML;
例子 6
更改 "myDIV" 中第一個 <p> 元素的 HTML 內容:
const div = document.getElementById("myDIV"); const list = div.getElementsByTagName("p"); let text = list[0].innerHTML = "Paragraph changed";
例子 7
更改 class="child" 的所有元素的顏色:
const list = document.querySelectorAll(".child"); for (let i = 0; i < list.length; i++) { list[i].style.color = "red"; }
語法
nodelist.item(index)
或簡寫為:
nodelist[index]
參數
參數 | 描述 |
---|---|
index |
必需。列表中節點的索引(下標)。 節點按照它們在文檔中出現的順序進行排序。 索引從 0 開始。 |
返回值
類型 | 描述 |
---|---|
對象 | 指定索引處的節點。 |
null | 如果索引超出范圍。 |
瀏覽器支持
nodelist.item() 是 DOM Level 1 (1998) 特性。
所有現代瀏覽器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
相關頁面
- 上一頁 forEach()
- 下一頁 keys()
- 返回上一層 HTML DOM NodeList