Document.createProcessingInstruction()

createProcessingInstruction() は新しい processing instruction ノードを生成して返します。

構文

piNode = document.createProcessingInstruction(target, data) 

引数

  • piNode: ProcessingInstruction ノードです。
  • target: processing instruction の最初の部分 (つまり <?target … >) を表します。
  • data: ノードのデータを含む文字列です。

例外

DOM_INVALID_CHARACTER
無効な processing instruction の target ("xml" の文字の組み合わせを含む XML 名である必要があります) を追加しようとしたり、 data の一部として closing processing instruction sequence (?>) が追加されたりすると投げられます。

var doc = new DOMParser().parseFromString('<xml></xml>', "application/xml")
var pi = doc.createProcessingInstruction('xml-stylesheet', 'href="mycss.css" type="text/css"');

doc.insertBefore(pi, doc.firstChild);

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

仕様書

DOM 4: createProcessingInstruction

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明

ドキュメントのタグと貢献者

このページの貢献者: mfuji09
最終更新者: mfuji09,