美文网首页
移动端使用element.insertAdjacentHTML

移动端使用element.insertAdjacentHTML

作者: duziten | 来源:发表于2018-01-16 11:56 被阅读0次
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

相关文章

网友评论

      本文标题:移动端使用element.insertAdjacentHTML

      本文链接:https://www.haomeiwen.com/subject/zqlsoxtx.html