Javascript 在contenteditable部分插入带有div和span标记的TML
在contenteditable div中,我试图使用insertHTML插入一个特殊的Javascript 在contenteditable部分插入带有div和span标记的TML,javascript,contenteditable,html,inserthtml,Javascript,Contenteditable,Html,Inserthtml,在contenteditable div中,我试图使用insertHTML插入一个特殊的和/或。无论出于何种原因,这似乎是不允许的,因为insertHTML在插入剩余内容之前会删除div/span。例如: document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>"); document.execCommand('insert
和/或
。无论出于何种原因,这似乎是不允许的,因为insertHTML在插入剩余内容之前会删除div/span。例如:
document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>");
document.execCommand('insertHTML',false,“”);
有人知道我要做的事情的变通方法或替代方法吗?自定义标记适用于WebKit,但要知道,并非所有浏览器都支持该概念:
document.execCommand('insertHTML', false, "<btn_equals><a href='#'>=</a></btn_equals>");
document.execCommand('insertHTML',false,“”);
可能已经太晚了,但我遇到了类似的问题,我们尝试了与您相同的方法,解决方法是在要插入的文本中不包含任何单个或双个“或”或“或”
e、 g
document.execCommand('insertHTML',true,“这是测试”);
可能已经太晚了,但我遇到了类似的问题,我们尝试了与您相同的方法,解决方法是在要插入的文本中不包含任何单个或双个“或”或“或”
e、 g
document.execCommand('insertHTML',true,“这是测试”);
IE中也没有InsertHTML
命令,以防这对您有影响。您可以尝试以下操作:@Tim Down谢谢您的建议。我们最终调整了CSS,所以它没有使用div。仍然非常奇怪。(是的,我知道IE不提供insertHTML。我到那里后会处理这个问题。:-)IE中也没有insertHTML
命令,以防这对你有影响。你可以试试这个:@Tim Down谢谢你的建议。我们最终调整了CSS,所以它没有使用div。仍然非常奇怪。(是的,我知道IE不提供insertHTML。我到那里后会处理的。:-)
document.execCommand('insertHTML', true, "<div class=btnequals>this is test</div>");