Metode substringData() DOM XML

Definisi dan penggunaan

substringData() Metode untuk mendapatkan string dari node anotasi.

Sintaks

substringData(start,length)
Parameter Deskripsi
start Wajib. Menentukan dimana mulai mengambil karakter. Nilai awal dimulai dari nol.
length Wajib. Menentukan jumlah karakter yang akan diambil.

Contoh

Kod di bawah ini akan memuat "books_comment.xml" ke xmlDoc dan mendapatkan string "(Hardcover)" dari elemen anotasi pertama:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   jika (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, y, txt, xmlDoc;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    untuk (i = 0; i < x.length; i++) {
    // hanya untuk pengelolaan node anotasi
        jika (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

亲自试一试

在上面的例子中,我们使用了循环和 if 测试语句,以确保我们只处理注释节点。注释节点的节点类型为 8。