Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
outerHTML は Element DOM インターフェイスの属性で、要素とその子孫を含む部分の HTML がシリアライズされたものを取得します。設定することで、指定された文字列を解釈したノードの要素に置き換えることができます。
要素の内容のみの HTML 表現を取得する場合や、要素の内容を置き換える場合であれば、代わりに innerHTML プロパティを使用してください。
outerHTML の値を読み取ると、 element およびその子孫を HTML にシリアライズしたものを含む文字列が返されます。 outerHTML の値を設定すると、その要素とそのすべての子孫を、指定された htmlString を解釈して構築された新しい DOM ツリーで置き換えます。
outerHTML に有効ではない HTML の文字列を使用して設定しようとした場合に発生します。
NoModificationAllowedError DOMExceptionouterHTML を Document の直接の子である要素、たとえば Document.documentElement に対して設定しようとした場合。
要素が親ノードを持たない場合、その outerHTML プロパティに値を設定してもその要素や子孫は変更されません。以下に例を示します。
また、文書の中で要素が置換された場合も、 outerHTML プロパティが設定された変数は、引き続きオリジナルの要素への参照を保持しています。
返値には HTML エスケープされた属性が入ります。
| HTML # dom-element-outerhtml |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2023年12月29日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.