2019-11-19
描述
在指定元素的尾部后插入一个 HTML 字符串。
提示
- 使用位置参数为
afterend
的el.insertAdjacentHTML()
方法将解析好的htmlString
插入到el
元素的尾部后面 insertAdjacentHTML
不会重新解析自身正在使用的元素,因此元素内部的现有元素不会被破坏。这避免了额外的序列化步骤,使其比innerHTML
操作更快
代码
const insertAfter = (el, htmlString) => el.insertAdjacentHTML('afterend', htmlString);
示例
在指定元素尾部后插入内容为 after 的 p 元素:
insertAfter(document.getElementById('myId'), '<p>after</p>'); // <div id="myId">...</div> <p>after</p>