XML DOM lengte Eigenschap
❮ Reageer op object
Voorbeeld
Het volgende codefragment laadt " books_comment.xml " in xmlDo c , haalt de tekstknooppuntgegevens en lengte van het eerste <title>-element:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (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;
for (i = 0; i < x.length; i++) {
// Process only
comment nodes
if (x[i].nodeType
== 8) {
txt += x[i].length + "<br>";
}
}
document.getElementById("demo").innerHTML = txt;
}
De uitvoer van de bovenstaande code zal zijn:
44
In het bovenstaande voorbeeld gebruiken we een lus en een if-test om ervoor te zorgen dat we alleen commentaarknooppunten verwerken. Een commentaarknooppunt heeft een knooppunttype 8.
Definitie en gebruik
De eigenschap length retourneert de lengte van de tekst in een commentaarknooppunt (in tekens).
Syntaxis
commentNode.length
❮ Reageer op object