我已经删除了旧帖子。
我有一个contentEditable div。如果你从Word复制到它,就不应该有任何格式。我在Chrome、FF、IE中都实现了这个功能。IE不支持ContentEditable div中的格式吗?看起来是这样的...太好了。只是在IE8中进行了测试。
基本上,我在onPaste事件中获取我的div的内容。删除它的内容。然后,粘贴事件将任何东西粘贴到我的div中。由于我刚刚清空了它,所以我可以再次获取div的内容并得到粘贴的文本。我还保存了我的光标/选择,最后将所有内容重新组合在一起。这不是很复杂。
Safari在第一部分失败了。如果empty()被触发或者html()或其他任何清理div的方法,那么粘贴就不会成功。
这里有一个演示:http://jsfiddle.net/nK4eJ/9/
有什么想法为什么在Safari中无法工作,以及如何使其能够工作吗?