Html 粘贴到contenteditable PRE中
在Firefox(34.0)中,将从浏览器复制的HTML(在gmail中尝试CMD-A、CMD-C)粘贴到contenteditable PRE中,会将新元素放在PRE之后,而不是里面(检查以验证)Html 粘贴到contenteditable PRE中,html,firefox,contenteditable,pre,Html,Firefox,Contenteditable,Pre,在Firefox(34.0)中,将从浏览器复制的HTML(在gmail中尝试CMD-A、CMD-C)粘贴到contenteditable PRE中,会将新元素放在PRE之后,而不是里面(检查以验证) 请参阅此JSFIDLE: 我只能用PREs-DIVs来重现这个问题 任何解决办法都将不胜感激 我的直觉是,这是由HTML中的元素造成的(相对于格式良好的),特别是。我通过取消默认粘贴并使用document.execCommand(“insertHTML”,false,)解决了这个问题IE解决方
请参阅此JSFIDLE:
我只能用PREs-DIVs来重现这个问题
任何解决办法都将不胜感激 我的直觉是,这是由HTML中的
元素造成的(相对于格式良好的
),特别是
。我通过取消默认粘贴并使用document.execCommand(“insertHTML”,false,)解决了这个问题代码>IE解决方法可在此处找到:。
只有在使用XHTML时才会导致问题。是吗?不确定你到底在问什么,请看我的JSFIDLE。注意:我使用Firefox作为复制源(gmail)和粘贴目标(JSFIDLE)。
<pre contenteditable="true" style="height:200px; width:200px; border:1px solid red"/>