Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 粘贴到contenteditable PRE中_Html_Firefox_Contenteditable_Pre - Fatal编程技术网

Html 粘贴到contenteditable 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解决方

在Firefox(34.0)中,将从浏览器复制的HTML(在gmail中尝试CMD-A、CMD-C)粘贴到contenteditable PRE中,会将新元素放在PRE之后,而不是里面(检查以验证)


请参阅此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"/>