从 GWT 中的 contenteditable 字段的文本中获取带有 LineBreak 的 RAW 文本?
Get RAW text with LineBreak in the text from contenteditable field in GWT?
我试着用 GWT 做我的笔记本
我们有一个字段,其内容存储在数据库中。
如何将带有换行符的用户文本传输到服务器?
我使用 Document.get().getElementById("note_01").getInnerText() -
它 returns 单行文本。
写:
1
2
3
得到:123,
但需要带换行符的 RAW 文本副本....
1
2
3
或者如何填写这个 contenteditable 字段以获得原始文本?
更新:好的 google。
我找到了解决方案:在这种情况下,只需要使用 .getInnerHTML() 并在服务器端将标签替换为 \n 。谢谢大家!
.getInnerText()
仅提供文本,而 .getInnerHTML()
将包含 HTML 标记。如果您使用 <br>
-tags,您可能必须将它们替换为 \n
,具体取决于您对文本的进一步使用或您希望将其存储在数据库中的方式。
您使用 GWT 2.5 是否有原因(如果您是从头开始项目 - 听起来像什么)?
我试着用 GWT 做我的笔记本 我们有一个字段,其内容存储在数据库中。 如何将带有换行符的用户文本传输到服务器? 我使用 Document.get().getElementById("note_01").getInnerText() - 它 returns 单行文本。 写:
1
2
3
得到:123, 但需要带换行符的 RAW 文本副本....
1
2
3
或者如何填写这个 contenteditable 字段以获得原始文本?
更新:好的 google。 我找到了解决方案:在这种情况下,只需要使用 .getInnerHTML() 并在服务器端将标签替换为 \n 。谢谢大家!
.getInnerText()
仅提供文本,而 .getInnerHTML()
将包含 HTML 标记。如果您使用 <br>
-tags,您可能必须将它们替换为 \n
,具体取决于您对文本的进一步使用或您希望将其存储在数据库中的方式。
您使用 GWT 2.5 是否有原因(如果您是从头开始项目 - 听起来像什么)?