insertAdjacentHTML()原生js的追加html内容的方法,让你告别Jquery库
- insertAdjacentHTML()不会重新解析它正在操作的元素,因此它不会破坏元素内现有的元素。这避免了额外的序列化步骤,性能上比直接innerHTML操作更快。
- insertAdjacentHTML()是插入HTML内容,而innerHTML是替换
语法: element.insertAdjacentHTML(position, text);
例如:<div></div>
==element
beforeBegin :在 element 元素的之前(
<div>
之前)
afterBegin :在 element 元素的第一个子节点之前(<div>
之后)
beforeEnd :在 element 元素的最后一个子节点之后(</div>
之前)
afterEnd: 在 element 元素的之后(</div>
之后)
beforeBegin
COPY
1 | /* |
afterBegin
COPY
1 | /* |
beforeEnd
COPY
1 | /* |
afterEnd
COPY
1 | /* |