Javascript 构建交叉浏览器HTMLeditor

Javascript 构建交叉浏览器HTMLeditor,javascript,asp.net,cross-browser,html-editor,Javascript,Asp.net,Cross Browser,Html Editor,我有一个HTML编辑器,它由一个IFRAME(#editor#u editor)、两个按钮(设计视图和HTML视图)和一个工具栏组成。我希望这个编辑器能在这些网络浏览器(IE9、IE10、Firefox、Chrome和MacSafari)上运行 在我的Editor.jQuery.js文件中,我有一个函数Edit_ChangeMode,当按下设计视图或HTML视图按钮时会触发该开关。 如果我在IE9中使用.innerText属性,您可以看到它从脚本块(13)跳转到匿名函数。为什么会发生这种情况

我有一个HTML编辑器,它由一个IFRAME(#editor#u editor)、两个按钮(设计视图和HTML视图)和一个工具栏组成。我希望这个编辑器能在这些网络浏览器(IE9、IE10、Firefox、Chrome和MacSafari)上运行

在我的Editor.jQuery.js文件中,我有一个函数Edit_ChangeMode,当按下设计视图或HTML视图按钮时会触发该开关。

如果我在IE9中使用.innerText属性,您可以看到它从脚本块(13)跳转到匿名函数。为什么会发生这种情况

.innerText属性在Firefox上不起作用,如果我使用.textContent属性,在IE9中,它会从Edit_ChangeMode函数的else子句跳转到匿名

编辑:jQuery模式

如果在else子句的同一个函数中使用.text()和.html()属性,则html不会正确呈现。


问:如何使此HTML编辑器跨浏览器?

那么,您的问题只是关于
innerText
textContent
浏览器兼容性问题,还是关于跨浏览器兼容性的一般问题?一般兼容性。如果我尝试了.innerHTML和.innerText,我甚至尝试了jQuery属性.text()和.html(),但遇到了另一个问题(我很快会发布一个屏幕截图)。