Ang XML DOM replaceData() method

Definisyon at paggamit

replaceData() Mga pangungusap na nagpalit ng data sa komentaryong node.

Mga pangunahing pangungusap

commentNode.replaceData(start,length,string)
Mga parameter Paglalarawan
start Mga kinakailangan. Nangangahulugan ang pook kung saan magsisimula ang pagpalit ng character. Ang pook ay nagsisimula mula sa walang baryo.
length Mga kinakailangan. Nangangahulugan ang bilang ng mga laling ilalapitan na character.
string Mga kinakailangan. Nangangahulugan ang string na iilalagay.

Mga halimbawa

Ang mga sumusunod na kodigo ay maglulagay ng "books_comment.xml" sa xmlDoc at papalitan ang "Simple" sa unang <book> komentaryong node sa "Easy":

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, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Process only comment nodes
        kung (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

親自試一試

在上面的例子中,我們用了循環和 if 測試語句,來確保我們只處理註釋節點。註釋節點的節點類型為 8。