Javascript IE格式化文本区域中的HTML

Javascript IE格式化文本区域中的HTML,javascript,html,internet-explorer,textarea,Javascript,Html,Internet Explorer,Textarea,我正在使用HTMLBox在设置页面上创建一个富文本编辑器。当HTMLBox启动时,它会抓取textarea的内容,用一个可编辑的div隐藏textarea,然后将内容放入该div。当您切换回“纯HTML”显示时,它会从该div抓取内容,将其放入textarea并隐藏div。这允许您在所见即所得和纯HTML之间切换 我在Firefox、Chrome和Opera上进行了测试,这些都很好,但我在Internet Explorer上遇到了问题(令人惊讶!)。当您在IE中切换到基本HTML时,它仍然传输内

我正在使用HTMLBox在设置页面上创建一个富文本编辑器。当HTMLBox启动时,它会抓取textarea的内容,用一个可编辑的div隐藏textarea,然后将内容放入该div。当您切换回“纯HTML”显示时,它会从该div抓取内容,将其放入textarea并隐藏div。这允许您在所见即所得和纯HTML之间切换

我在Firefox、Chrome和Opera上进行了测试,这些都很好,但我在Internet Explorer上遇到了问题(令人惊讶!)。当您在IE中切换到基本HTML时,它仍然传输内容,但文本区域显示格式化文本,而不是纯HTML。所以如果wysiwyg编辑器创建

<font color="green">Green Text</font>
绿色文本
基本文本区域以绿色显示“绿色文本”,而不是显示代码。因此,如果用户切换回富文本编辑器,所有标记都将丢失,并且他们将看到未格式化的“绿色文本”


有没有办法告诉IE在文本区域中显示原始HTML而不是格式化文本?

你必须用IE的等效实体转义HTML。

谢谢。我想可能是这样的。在我转移到textarea之前,是否有一个Javascript函数可以在字符串上运行,使其在IE中显示为纯html,而不会在其他浏览器中破坏任何内容?您可以创建一个函数,接收html并返回转义字符串。有很多例子。如果您需要帮助,请回复。查找html编码/解码。