如何将包含\ r \ n的文本分配给ExtJs textarea并查看换行符而不是实际的\ r \ n字符?当我手动按下Enter键并检查Firebug时,我看到\ r \ n已插入。但是,如果我将包含\ r \ n的字符串分配给textarea,它将按原样呈现。
任何提示都会有所帮助。
答案 0 :(得分:5)
我自己解决了。我使用'html'属性将\ r \ n-n-riddled文本分配给textarea。我将其改为“价值”,它就像一个魅力。不管怎样,谢谢。
答案 1 :(得分:0)
尝试:
var text = text.replace('\r\n',"" + String.fromCharCode(13) + String.fromCharCode(10));
答案 2 :(得分:0)
尝试一下:
将所有出现的\ r \ n替换为\ n。 g-代表用\ n替换所有出现的\ r \ n,它将移至下一行。
var formattedText=text.replace(/\\n/g,'\r\n');
Ext.ComponentQuery.query('#id')[0].setValue(formattedText);