0

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

4

4 回答 4

0

您是否尝试从 div 中读取 innerHTML?

于 2010-01-13T18:59:25.420 回答
0

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

于 2010-08-03T06:01:14.850 回答
0

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

于 2010-08-03T06:16:07.703 回答
0

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

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

innerText 和 html 的区别

于 2012-11-05T12:05:25.167 回答