目录

HTML DOM 元素 insertAdjacentHTML()

示例

在 header 元素后面插入一个新的 <p> 元素:

const h2 = document.getElementById("myH2");
let html = "<p>My new paragraph.</p>";
h2.insertAdjacentHTML("afterend", html);
亲自试一试 »

描述

这个insertAdjacentHTML()方法将 HTML 代码插入到指定位置。

法律地位:

描述
开始后 在元素开始之后(第一个子元素)
尾声 元素之后
开始之前 元素之前
之前 元素结束之前(最后一个子元素)

语法

element.insertAdjacentHTML( position, html)
node.insertAdjacentHTML( position, html)

参数

Parameter Description
position Required.
A position relative to the element:
afterbegin
afterend
beforebegin
beforeend
html The HTML to insert.


更多示例

示例

使用"afterbegin":

let html = "<span style='color:red'>My span</span>"; h2.insertAdjacentHTML("afterbegin", html);
亲自试一试 »

示例

使用"beforebegin":

h2.insertAdjacentHTML("beforebegin", html);
亲自试一试 »

示例

使用"beforeend":

h2.insertAdjacentHTML("beforeend", html);
亲自试一试 »

浏览器支持

element.insertAjacentHTML()所有浏览器都支持:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes