DOM

ドキュメント オブジェクト モデル

Document.createProcessingInstruction() メソッド

 編集:2022.09.02 by T.A.

mdn

新しい処理命令ノードを生成して返します。

新しいノードは node.insertBefore() のように、あらゆることを成立させるために XML 文書に挿入されます。

構文
Document.createProcessingInstruction(target, data)
Document 実質 document でしょう。
target 処理命令の最初の部分(つまり <?target … ?>)を含む文字列です。
data target の後に処理命令が伝えるすべての情報を含む文字列です。このデータはあなた次第ですが、?> は処理命令を閉じるので含むことができません。
戻り値

ProcessingInstructionノードです。

例外
DOM_INVALID_CHARACTER
以下の何れかが真になると例外を投げます。
var doc = new DOMParser().parseFromString('<foo />', 'application/xml');
var pi = doc.createProcessingInstruction('xml-stylesheet', 'href="mycss.css" type="text/css"');

doc.insertBefore(pi, doc.firstChild);

console.log(new XMLSerializer().serializeToString(doc));
// Displays: <?xml-stylesheet href="mycss.css" type="text/css"?><foo/>

テスト
HTML:


ここにHTMLが表示される
スクリプト組み込み:
JavaScript:


JavaScript:



表示内容:
表示内容: