Metode item() DOM XML
Definisi dan Penggunaan
item()
Metode ini mengembalikan node di indeks yang ditentukan di dalam daftar node.
Perhatian:Dapat mengakses item dalam daftar node melalui indeks, indeks dimulai dari 0.
Syarat
nodelist.item(index)
Paramater
Paramater | Deskripsi |
---|---|
index | Diperlukan. Nilai numerik. Indeks node dalam daftar node. Indeks dimulai dari 0. |
Detil Teknik
Versi DOM: | Core Level 1 Nodelist Object |
---|---|
Nilai kembalian: |
Objek Node. Node di indeks yang ditentukan. Jika indeks melebihi rentang, kembalikan null. |
Contoh
Perhatian:Kecuali untuk Internet Explorer, semua browser utama akan menganggap spasi atau baris kosong sebagai node teks. Oleh karena itu, di contoh di bawah ini, kami menggunakan fungsi untuk memeriksa tipe node dan hanya menampilkan node elemen. Demikian pula, hasilnya akan sama di semua browser.
Untuk mendapatkan informasi lebih lanjut tentang perbedaan antara browser, baca bab DOM browser kami.
Kode di bawah ini akan mengambil "books.xml" ke xmlDoc dan mengelilingi semua node anak elemen <bookstore>:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { jika (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; untuk (i = 0; i < x.length; i++) { jika (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()
方法。