在一个可信的div中,我尝试使用insertHTML插入一个特殊的<div>
和/或<span>
。无论出于何种原因,这似乎是不允许的,因为insertHTML在插入剩余内容之前删除了div / span。举个例子:
document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>");
有没有人知道我正在做的事情的解决办法或替代方法?自定义标记适用于WebKit,但知道并不保证所有浏览器都支持该概念:
document.execCommand('insertHTML', false, "<btn_equals><a href='#'>=</a></btn_equals>");
答案 0 :(得分:1)
可能这已经太晚了,但我遇到了类似的问题,我们尝试了与你相同的事情,并且解决方案是不要在要插入的文本中包含任何单个或双重“或”
e.g。
document.execCommand('insertHTML', true, "<div class=btnequals>this is test</div>");