2016-08-02 64 views
0

我嘗試在GWT中做我的筆記本 我們有一個內容存儲在數據庫中的字段。 如何使用換行符向服務器用戶傳輸文本? 我使用Document.get()。getElementById(「note_01」)。getInnerText() - 它在單行返回文本。 寫:從GWT中contenteditable字段的文本中獲取帶有LineBreak的RAW文本?

1 

2 

3 

有:123, 但需要換行的原始文本的副本....

1 

2 

3 

或如何填補這一領域的CONTENTEDITABLE所以它有一個原始文本?


upd:好的谷歌。 我發現解決方案:在這種情況下,只需使用.getInnerHTML()並將標籤替換爲\ n在服務器端。謝謝大家!

回答

0

.getInnerText()爲您提供文本,而.getInnerHTML()將包含HTML標記。如果您使用<br>標籤,也許您必須將其替換爲\n,具體取決於您對文本的進一步用法或希望將其存儲在數據庫中的方式。

是否有你使用GWT 2.5的原因(如果你是從頭開始項目 - 聽起來像)?

+0

是的,謝謝你,我找到了解決方案。你只是將我的答案複製到我的問題?)我使用這個版本的GWT,因爲當我開始使用GWT時,新版本在我的包中不起作用。但如果我想寫一個嚴肅的項目 - 我一定會嘗試更新 – Jack