HTML DOM Element insertAdjacentElement() 方法
示例
在标题后插入一个 span 元素
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("afterend", span);
自己动手试一试 »
更多示例见下文。
描述
insertAdjacentElement() 方法将一个元素插入到指定位置。
合法位置
| 值 | 描述 | 
|---|---|
| afterbegin | 在元素开始之前(第一个子元素之前) | 
| afterend | 在元素之后 | 
| beforebegin | 在元素之前 | 
| beforeend | 在元素结束之前(最后一个子元素之后) | 
语法
element.insertAdjacentElement(position, element)或
node.insertAdjacentElement(position, element)
参数
| 参数 | 描述 | 
| position | 必需。 相对于元素的位置 afterbegin afterend beforebegin beforeend | 
| 元素 | 要插入的元素。 | 
更多示例
示例
使用 "afterbegin"
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("afterbegin", span);
自己动手试一试 »
示例
使用 "beforebegin"
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("beforebegin", span);
自己动手试一试 »
示例
使用 "beforeend"
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("beforeend", span);
自己动手试一试 »
浏览器支持
element.insertAjacentElement() 在所有浏览器中都受支持
| Chrome | Edge | Firefox | Safari | Opera | IE | 
| 是 | 是 | 是 | 是 | 是 | 是 | 
 
