【发布时间】:2023-03-18 23:13:01
【问题描述】:
如何将包含 \r\n 的文本分配给 ExtJs 文本区域并查看换行符而不是实际的 \r\n 字符?当我手动按下 Enter 键并检查 Firebug 时,我可以看到 \r\n 被插入。但是,如果我将包含 \r\n 的字符串分配给 textarea,它会按原样呈现。
任何提示都会有所帮助。
【问题讨论】:
如何将包含 \r\n 的文本分配给 ExtJs 文本区域并查看换行符而不是实际的 \r\n 字符?当我手动按下 Enter 键并检查 Firebug 时,我可以看到 \r\n 被插入。但是,如果我将包含 \r\n 的字符串分配给 textarea,它会按原样呈现。
任何提示都会有所帮助。
【问题讨论】:
我自己解决了。我使用 'html' 属性将 \r\n-riddled 文本分配给 textarea。我把它改成了“价值”,它就像一个魅力。还是谢谢。
【讨论】:
试试:
var text = text.replace('\r\n',"" + String.fromCharCode(13) + String.fromCharCode(10));
【讨论】:
试试这个:
将所有出现的 \r\n 全局替换为 \n。 g - 表示将所有出现的 \r\n 替换为 \n 并将移动到下一行。
var formattedText=text.replace(/\\n/g,'\r\n');
Ext.ComponentQuery.query('#id')[0].setValue(formattedText);
【讨论】: