Limited Availability
DOM
HTML setter methods
The
setHTML(), replaceWithHTML(), beforeHTML(), prependHTML(), appendHTML() and afterHTML() DOM methods, and unsafe equivalents, insert HTML into an existing tree.
Baseline Status:
This feature is currently Limited and is missing in at least one major browser engine.
Desktop Browser Engine Support
Google Chrome
—
Unsupported
Mozilla Firefox
—
Unsupported
Apple Safari
—
Unsupported
Microsoft Edge
—
Unsupported
Mobile Browser Engine Support
Chrome Android
—
Firefox Android
—
Safari iOS
—
Specifications and References
MDN Browser Compat Data Keys:
api.CharacterData.afterHTML ↗
api.CharacterData.afterHTMLUnsafe ↗
api.CharacterData.beforeHTML ↗
api.CharacterData.beforeHTMLUnsafe ↗
api.CharacterData.replaceWithHTML ↗
api.CharacterData.replaceWithHTMLUnsafe ↗
api.DocumentType.afterHTML ↗
api.DocumentType.afterHTMLUnsafe ↗
api.DocumentType.beforeHTML ↗
api.DocumentType.beforeHTMLUnsafe ↗
api.DocumentType.replaceWithHTML ↗
api.DocumentType.replaceWithHTMLUnsafe ↗
api.Element.afterHTML ↗
api.Element.afterHTMLUnsafe ↗
api.Element.appendHTML ↗
api.Element.appendHTMLUnsafe ↗
api.Element.beforeHTML ↗
api.Element.beforeHTMLUnsafe ↗
api.Element.prependHTML ↗
api.Element.prependHTMLUnsafe ↗
api.Element.replaceHTML ↗
api.Element.replaceHTMLUnsafe ↗
api.Element.replaceWithHTML ↗
api.Element.replaceWithHTMLUnsafe ↗
api.Element.setHTMLUnsafe ↗
api.Element.setHTMLUnsafe.options_runscripts_parameter ↗
api.ShadowRoot.afterHTML ↗
api.ShadowRoot.afterHTMLUnsafe ↗
api.ShadowRoot.appendHTML ↗
api.ShadowRoot.appendHTMLUnsafe ↗
api.ShadowRoot.beforeHTML ↗
api.ShadowRoot.beforeHTMLUnsafe ↗
api.ShadowRoot.prependHTML ↗
api.ShadowRoot.prependHTMLUnsafe ↗
api.ShadowRoot.replaceWithHTML ↗
api.ShadowRoot.replaceWithHTMLUnsafe ↗
api.ShadowRoot.setHTMLUnsafe ↗
api.ShadowRoot.setHTMLUnsafe.options_runscripts_parameter ↗
api.TrustedHTMLParserOptions ↗
api.TrustedHTMLParserOptions.runScripts ↗
api.TrustedHTMLParserOptions.sanitizer ↗
id: html-setters