Ang XML DOM deleteData() na paraan

Paglalarawan at paggamit

deleteData() Ang paraan ay mag-alis ng data mula sa node ng puna.

Mga pangunahing salita

commentNode.deleteData(start,length)
Parametro Paglalarawan
start Mga kinakailangan. Ituturing ang pwesto kung saan magsisimula ang pag-alis ng character. Ang pwesto ay magsimula sa walang baryo.
length Mga kinakailangan. Ituturing ang bilang ng character na dapat alisin.

Mga halimbawa

Ang mga sumusunod na code ay maglulagay ng "books_comment.xml" sa xmlDoc at mag-alis ng ilang character mula sa unang node ng puna:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   kung (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    para (i = 0; i < x.length; i++) {
    // Tanging humawak ng mga node ng puna
        kung (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

亲自试一试

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