Metode item() XML DOM

Definisi dan Penggunaan

item() Metode ini mengembalikan node di indeks yang ditentukan di daftar node list.

Perhatian:Bisa mengakses objek di daftar node list melalui indeks, indeks dimulai dari 0.

Sintaks

nodelist.item(index)

Parameter

Parameter Deskripsi
index Wajib. Numerik. Indeks node dalam daftar node. Indeks dimulai dari 0.

Detil Teknik

Versi DOM: Objek Nodelist Level 1 Core
Hasil pengembalian:

Objek Node. Node di indeks yang ditentukan.

Jika indeks melebihi rentang, kembalikan null.

Contoh

Perhatian:Kecuali untuk Internet Explorer, semua pelayar 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, hasilnya di semua pelayar akan sama.

Untuk mendapatkan informasi lebih lanjut tentang perbezaan diantara perpustakaan pelayar, silakan baca bab DOM pelayar kami.

kemudian, kod berikut akan memuat "books.xml" ke xmlDoc dan mengulangi melintasi semua elemen anak <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() 方法。