如何从IE中的contentEditable div获取值

时间:2010-01-08 03:44:39

标签: internet-explorer richtextbox contenteditable

我正在尝试创建一个非常简单的contentEditable div输入。但是,我能想到的任何获取输入值的方式并不完全是用户在IE中输入的内容,因为空格是折叠的。即“你好世界”成为“你好世界”。但是对我来说很重要的是,如果可能的话,我可以在用户输入文本时获取文本。我有什么想法可以做到这一点吗?

4 个答案:

答案 0 :(得分:0)

您是否尝试从div读取innerHTML?

答案 1 :(得分:0)

事实证明,使用innerHTML我可以很好地获得该值,而IE不会崩溃任何空格。但是,没有办法设置值,IE不会折叠空格,这使得单元测试绝对不可能。

答案 2 :(得分:0)

使用好旧的“& nbsp;”它会按你的意愿工作;)

答案 3 :(得分:0)

对于您的示例,您尝试使用innerText,我只是担心使用innerHTML可能会返回某些浏览器在操作可编辑内容时可能添加的添加标记。

检查此stackoverflow问题,了解innerHTML和innerText之间的区别:

Difference between innerText and html

相关问题