IE在Textarea中格式化HTML

时间:2011-12-27 21:15:04

标签: javascript html internet-explorer textarea

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

我在Firefox,Chrome和Opera中测试过,这些都运行良好,但我遇到了Internet Explorer的问题(惊喜!)。当您在IE中切换到基本HTML时,它仍会传输内容,但textarea会显示格式化的文本,而不是普通的html。所以如果wysiwyg编辑器创建类似

的东西
<font color="green">Green Text</font>

基本textarea以绿色显示“绿色文本”,而不是显示代码。因此,如果用户切换回富文本编辑器,所有标记都将丢失,并且他们将看到未格式化的“绿色文本”。

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

1 个答案:

答案 0 :(得分:3)

你必须使用IE的等效实体来转义html。