HTML DOM Element insertAdjacentElement() 方法
定义和用法
insertAdjacentElement() 方法将元素插入到指定位置。
合法的位置:
| 值 | 描述 |
|---|---|
| afterbegin | 在元素开始之后(第一个子元素)。 |
| afterend | 元素后。 |
| beforebegin | 元素前。 |
| beforeend | 在元素结束之前(最后一个子元素)。 |
实例
例子 1
在标题后插入一个 span 元素:
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("afterend", span);
例子 2
使用 "afterbegin":
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("afterbegin", span);
例子 3
使用 "beforebegin":
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("beforebegin", span);
例子 4
使用 "beforeend":
const span = document.getElementById("mySpan");
const h2 = document.getElementById("myH2");
h2.insertAdjacentElement("beforeend", span);
语法
element.insertAdjacentElement(position, element)
或
node.insertAdjacentElement(position, element)
参数
| 参数 | 描述 |
|---|---|
| position |
必需。相对于元素的位置:
|
| element | 要插入的元素。 |
浏览器支持
所有浏览器都支持 element.insertAjacentElement():
| Chrome | IE | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|---|
| Chrome | IE | Edge | Firefox | Safari | Opera |
| 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |