Baseline Widely available
createProcessingInstruction()
generates a new processing instruction node and returns it.
The new node usually will be inserted into an XML document in order to accomplish anything with it, such as with node.insertBefore
.
createProcessingInstruction(target, data)
Parameters
piNode
The resulting ProcessingInstruction
node.
target
A string containing the first part of the processing instruction (i.e., <?target ⦠?>
)
data
A string containing any information the processing instruction should carry, after the target. The data is up to you, but it can't contain ?>
, since that closes the processing instruction.
None (undefined
).
InvalidCharacterError
DOMException
Thrown if either of the following are true:
const doc = new DOMParser().parseFromString("<foo />", "application/xml");
const pi = doc.createProcessingInstruction(
"xml-stylesheet",
'href="mycss.css"',
);
doc.insertBefore(pi, doc.firstChild);
console.log(new XMLSerializer().serializeToString(doc));
// Displays: <?xml-stylesheet href="mycss.css" type="text/css"?><foo/>
Specifications Browser compatibility
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4