Dokumentation: Methoden createProcessingInstruction()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
createProcessingInstruction()
generiert einen neuen Verarbeitungsanweisungs- Knoten und gibt ihn zurück.
Der neue Knoten wird normalerweise in ein XML-Dokument eingefügt, um damit etwas zu erreichen, beispielsweise mit node.insertBefore
.
Syntax
createProcessingInstruction(target, data)
Parameter
piNode
-
Der resultierende
ProcessingInstruction
Knoten. target
-
Ein String, der den ersten Teil der Verarbeitungsanweisung enthält (d.h.
).
data
-
Ein String, der alle Informationen enthält, die die Verarbeitungsanweisung nach dem Ziel tragen soll. Die Daten sind Ihnen überlassen, aber sie dürfen nicht
?>
enthalten, da dies die Verarbeitungsanweisung schließt.
Rückgabewert
Keiner (undefined
).
Ausnahmen
InvalidCharacterError
DOMException
-
Wird ausgelöst, wenn eine der folgenden Bedingungen zutrifft:
Beispiele
const doc = new DOMParser().parseFromString(" ", "application/xml");
const pi = doc.createProcessingInstruction(
"xml-stylesheet",
'href="mycss.css"',
);
doc.insertBefore(pi, doc.firstChild);
console.log(new XMLSerializer().serializeToString(doc));
// Displays:
Spezifikationen
Specification |
---|
DOM # ref-for-dom-document-createprocessinginstruction① |