[英]Displaying new lines in HTML textarea when data is retrieved via ajax
我正在嘗試通過ajax將文本加載到文本區域中。 文本位於JSON文檔中,因此我正在檢索如下所示的內容:
{
"message" : "Line1\nLine2\nLine3",
}
然后,我嘗試設置如下文本:
$('#my-textarea").text(myJSON.message);
但是,'\\ n'字符不會顯示為換行符。
任何人都不知道當需要使用JavaScript設置文本時如何正確顯示該文本嗎?
謝謝你的幫助。
如果以下適合您
$('#my-textarea").text("Line1\nLine2\nLine3");
那么這意味着您已經對'\\'符號進行了編碼,因此您只需在分配值之前用javascript將編碼后的值替換為\\。
我最終不得不用\\ n替換\\\\ n:
message = message.replace(/\\n/g, '\n');
不知道為什么我以前沒有想到這個...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.