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>`
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于