2019-11-20
描述
在指定元素之前插入一个 HTML 字符串。
提示
- 使用位置参数为
beforebegin的el.insertAdjacentHTML()方法将解析好的htmlString插入到el元素的前面 - 位置参数可选值如下:
beforebegin元素之前afterbegin元素内部的第一个子节点之前beforeend元素内部的最后一个子节点之后afterend元素之后- 具体表现为
beforebegin<tag>afterbegin...beforeend<tag>afterend
- 类似的方法有:
insertAdjacentText、insertAdjacentElement()
代码
const insertBefore = (el, htmlString) => el.insertAdjacentHTML('beforebegin', htmlString);
示例
在指定元素之前插入内容为 before 的 p 元素:
`insertBefore(document.getElementById('myId'), '<p>before</p>'); // <p>before</p> <div id="myId">...</div>`
ME!
链滴