我有一個SQlite數據庫接收來自HTML表單的數據。如果按下回車鍵,那麼它當然會插入到數據庫中。從SQLIte插入字符串到javascript
在另一頁上,來自數據庫的信息放置在textarea中。這一切工作正常,但是當有換行符時,這不起作用,文本沒有插入到textarea中。
我使用Python框架Flask將SQlite數據輸入到javascript中,然後輸入到HTML中。
我曾嘗試:
我試着用文字「\ n」更換線路中斷,使斷行,然後由JavaScript解析。
的Python:我使用像這樣的正則表達式嘗試這樣做在python
def removeLineBreaks(text):
return re.sub(r'(\r\n|\n|\r)', "\\n", text)'
所以現在的問題是,如何才能斷行可以由JavaScript從SQLite數據庫放入一個HTML表單(像任何其他字符) ?
更新:
我做它的換行符從SQLite數據庫轉換功能:
def removeLineBreaks(text) :
newText = ''
for char in text:
if char == '\r\n' or char == '\r' or char == '\n':
newText += '\\n'
else:
newText += char
return newText
然而,而不是一個換行符,在兩個以便有一個空行。如果我將newText += '\\n'
替換爲newText += ''
,那麼根本沒有換行符,並且所有文本都顯示在一行上。所以,我已經摸索出如何使一個換行符,但現在你怎麼只顯示一個類似像斷:
Line 1
Line 2
Line 3
而不是顯示兩個相似的:
Line 1
Line 2
Line 3