移动端使用element.insertAdjacentHTML

insertAdjacentHTML() 将指定的文本解析为HTML或XML,并将结果节点插入到DOM树中的指定位置。
它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的序列化步骤,使其比直接innerHTML操作更快。

使用

element.insertAdjacentHTML(position, text);

position是相对于元素的位置,并且必须是以下字符串之一:
'beforebegin'
元素自身的前面。
'afterbegin'
插入元素内部的第一个子节点之前。
'beforeend'
插入元素内部的最后一个子节点之后。
'afterend'
元素自身的后面。
text是要被解析为HTML或XML,并插入到DOM树中的字符串。

注意

beforebegin和afterend位置,仅在节点在树中且节点具有一个parent元素时工作.

兼容性

基本没有兼容性问题


image.png

参考

https://developer.mozilla.org/zh-CN/docs/Web/API/Element/insertAdjacentHTML

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端必读:浏览器内部工作原理[https://kb.cnblogs.com/page/129756/] 作者: T...
    我是强强阅读 1,167评论 0 2
  • 简介网络浏览器很可能是使用最广的软件。在这篇入门文章中,我将会介绍它们的幕后工作原理。我们会了解到,从您在地址栏输...
    wengjq阅读 2,080评论 2 15
  • 1. 介绍 浏览器可能是最广泛使用的软件。本书将介绍浏览器的工作原理。我们将看到,当你在地址栏中输入google....
    康斌阅读 2,064评论 7 18
  • 你已经掌握了相关活动非常多的知识,不过恐怕离完全灵活运用还有一段距离。虽然知识点只有这么多,但运用的技巧却是多种多...
    AndYMJ阅读 943评论 0 1
  • 如果爱要用言语表达,那么哑巴如何相爱? 韩寒的新作,是带着小外甥去看的。开映的前五分钟,电影院里早早坐满了,男女对...
    stevezyxie阅读 449评论 0 1