ExtJs textarea多线问题

时间:2010-06-15 09:44:53

标签: extjs textarea

如何将包含\ r \ n的文本分配给ExtJs textarea并查看换行符而不是实际的\ r \ n字符?当我手动按下Enter键并检查Firebug时,我看到\ r \ n已插入。但是,如果我将包含\ r \ n的字符串分配给textarea,它将按原样呈现。

任何提示都会有所帮助。

3 个答案:

答案 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);