ProcessingInstruction: ProcessingInstruction() constructor
The ProcessingInstruction() constructor creates a new ProcessingInstruction object instance.
Syntax
new ProcessingInstruction(target, data)
Parameters
Return value
Processing instructions are, as the name suggests, are instructions about how to process the document. They can include stylesheets for XML documents, placeholders for HTML documents, or other processing instructions.
A new ProcessingInstruction object, if used internally by the browser.
Developers cannot use the ProcessingInstruction() constructor directly to create a new ProcessingInstruction instance, and must use the document.createProcessingInstruction() method instead. Attempting to use the ProcessingInstruction() constructor directly results in an "illegal constructor" error.
Exceptions
InvalidCharacterErrorDOMException-
Thrown if either of the following are true:
TypeError-
Thrown with the message
"Illegal constructor"when used directly.
Examples
const doc = new DOMParser().parseFromString("<foo />", "application/xml");
const pi = doc.createProcessingInstruction(
"xml-stylesheet",
'href="mycss.css"',
);