代码之家  ›  专栏  ›  技术社区  ›  Ben McCann

如何从IE中ContentEditable Div获取值

  •  0
  • Ben McCann  · 技术社区  · 15 年前

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

    4 回复  |  直到 12 年前
        1
  •  0
  •   Jonathan Weiss    14 年前

    你试过从分区中读取innerhtml吗?

        2
  •  0
  •   Ben McCann    14 年前

    事实证明,使用innerhtml可以很好地得到值,而不必破坏任何空间。但是,没有办法设置这样的值,即IE不会折叠空间,这使得单元测试绝对不可能。

        3
  •  0
  •   Andreas    14 年前

    使用好的旧“ ,它将按您的需要工作;)

        4
  •  0
  •   Community TheSoundDefense    7 年前

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

    检查此StackOverflow问题,了解InnerHTML和InnerText之间的区别:

    Difference between innerText and html