我想给一个元素增加一个a标签做它的父节点(用a标签包裹该元素),使用insertAdjacentHTML方法未能达到目标,求解是什么原因,以及如何解决?(浏览器chrome 55)
代码如下:
aaaaaaaaa
我想要的效果是:
aaaaaaaaa
结果出来的效果是:
aaaaaaaaa
我试过将a标签换成p、给p#a增加父元素等方法,均未有改变。求解
参考:
insertAdjacentHTML的文档
我之前在其他一些论坛看到用insertAdjacentHTML插入html片段的代码,现在我这样不行了,我猜测是不是现在浏览器里实现的insertAdjacentHTML必须是一个完整的元素(标签)了?不能再将元素拆分成两部分插入了?
文档写到插入的是生成的节点
jQuery可以用
.wrap()
方法或者
你要a里面append一个p当然是用afterbegin啦