<Kommentar Objekt
Beispiel
Das folgende Codefragment Lasten " books_comment.xml " in xmlDoc und ersetzen "Simple" mit "Easy" im Kommentarknoten des ersten <book> Element:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
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
if (x[i].nodeType
== 8) {
x[i].replaceData(4, 6, "Easy");
txt += x[i].data + "<br>";
}
}
document.getElementById("demo").innerHTML = txt;
}
Ausgabe:
125 Easy and Delicious Recipes (Hardcover)
Versuch es selber " In dem obigen Beispiel verwenden wir eine Schleife und eine if-Test sicher, dass wir nur Prozess Kommentar Knoten zu machen. Ein Kommentarknoten hat einen Knotentyp von 8.
Definition und Verwendung
Die replaceData() Methode ersetzt Daten in einem Kommentar - Knoten.
Syntax
commentNode.replaceData(start,length,string)
Parameter | Beschreibung |
---|---|
start | Erforderlich. Gibt an, wo Zeichen ersetzt zu beginnen. Startwert beginnt bei Null |
length | Erforderlich. Gibt an, wie viele Zeichen zu ersetzen |
string | Erforderlich. Gibt die Zeichenfolge einfügen |
<Kommentar Objekt