XML DOM substringData() metode

Definition og brug

substringData() Metoden henter strengen fra kommentar noden.

Syntaks

substringData(start,length)
Parameter Beskrivelse
start Obligatorisk. Angiver, hvor mange tegn der skal hentes fra. Startværdien er fra nul.
length Obligatorisk. Angiver antallet af tegn, der skal hentes.

Eksempel

Følgende kode loader "books_comment.xml" til xmlDoc og henter "(Hardcover)" strengen fra den første kommentar elementet:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   hvis (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;
    for (i = 0; i < x.length; i++) {
    // kun behandle kommentar noder
        hvis (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Prøv det selv

I de ovennævnte eksempler brugte vi løkker og if-testudtryk for at sikre, at vi kun behandler kommentar节点. Kommentarernes node type er 8.