DocumentType: replaceWith() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2018年4月以降、すべてのブラウザーで利用可能です。
DocumentType.replaceWith() メソッドは、文書型宣言を指定されたノードで置き換えます。
構文
js
replaceWith(node1)
replaceWith(node1, node2)
replaceWith(node1, node2, /* … ,*/ nodeN)
引数
node1, …,nodeN-
この
DocumentTypeを置き換える一連のノードです。
返値
なし (undefined)。
例外
HierarchyRequestErrorDOMException-
ノードが階層内の指定された位置に挿入できない場合に発生します。
例
>replaceWith() の使用
js
let svg_dt = document.implementation.createDocumentType(
"svg:svg",
"-//W3C//DTD SVG 1.1//EN",
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd",
);
document.doctype.replaceWith(svg_dt);
仕様書
| 仕様書 |
|---|
| DOM> # ref-for-dom-childnode-replacewith①> |