JavaScript中的insertAdjacentHTML()方法 发表于 2021-04-26 | 更新于 2021-12-31
总字数: 455 | 阅读时长: 2分钟 | 阅读量: 0
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 document .getElementById("div" ).insertAdjacentHTML("beforeBegin" ,"<span>插入</span>" )
afterBegin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 document .getElementById("div" ).insertAdjacentHTML("afterBegin" ,"<span>插入</span>" )
beforeEnd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 document .getElementById("div" ).insertAdjacentHTML("beforeEnd" ,"<span>插入</span>" )
afterEnd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 document .getElementById("div" ).insertAdjacentHTML("afterEnd" ,"<span>插入</span>" )