1
在contenteditable div中,我試圖使用insertHTML來插入特殊的<div>
和/或<span>
。無論出於何種原因,這似乎是不允許的,因爲insertHTML在插入剩餘內容之前刪除div/span。作爲一個例子:insertHTML div和span標籤在contenteditable部分
document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>");
有沒有人知道一個變通辦法或替代方法做我想做的事情?自定義標籤的工作WebKit的,但知道這個概念是不能保證在所有的瀏覽器支持:
document.execCommand('insertHTML', false, "<btn_equals><a href='#'>=</a></btn_equals>");
的'InsertHTML'命令是不是在IE可用任一,在獲悉對您的情況下。 –
你可以試試這個:http://stackoverflow.com/a/6691294/96100 –
@Tim Down感謝您的建議。我們最終調整了CSS,因此它沒有使用div。儘管如此,非常奇怪。 (是的,我知道IE不提供insertHTML,當我到達那裏時我會處理它。:-) – eliajf