XML DOM item() 方法
定義和用法
item()
方法返回節點列表中指定索引處的節點。
注意:可通過索引訪問節點列表中的項目,索引從 0 開始。
語法
nodelist.item(index)
參數
參數 | 描述 |
---|---|
index | 必需。數值。節點在節點列表中的索引。索引從 0 開始。 |
技術細節
DOM 版本: | Core Level 1 Nodelist Object |
---|---|
返回值: |
Node 對象。指定的索引處的節點。 如果索引超出范圍,則返回 null。 |
實例
注意:除 Internet Explorer 外,所有主要瀏覽器都將空白或換行視為文本節點。因此,在下面的例子中,我們用一個函數檢查節點類型,并僅顯示元素節點。這樣,所有瀏覽器中的結果都是相同的。
如需了解有關瀏覽器之間差異的更多信息,請閱讀我們的 DOM 瀏覽器章節。
下面的代碼將 "books.xml" 加載到 xmlDoc 中,并循環遍歷 <bookstore> 元素的所有子元素節點:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
瀏覽器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流瀏覽器都支持 item()
方法。