Javascript换行文本区域

Javascript Line Break Textarea

本文关键字:区域 文本 换行 Javascript      更新时间:2023-09-26

我有一个文本区域,我想用一些包括换行符的特定文本预先填充它。我正在加载上填充区域,但我无法使换行符正确工作。有什么建议吗?谢谢

您需要用换行符替换换行符:'n

只需使用换行符:'n

所以,如果你想让文本区域看起来像这样:

这是第1行
这是2号线

你可以使用这样的字符串:

"This is line 1'nThis is line 2";

请在此处查看演示:http://jsfiddle.net/MzmBd/

如前所述,您需要'n字符。

请参见此处:http://jsfiddle.net/XbALv/

document.getElementById("blah").value = 
"This" + "'n" +
"is some" + "'n" +
"text" + "'n";

我尝试了很多方法将文本区域分解为数组。使用这种方法,可能不是最好的。

使用.split('''n')不会删除break,并且在插入数据库时会创建空白或break。因此,我将其替换为

text区域内容:
12345
6789


a = a.replace(/'n|'r'n|'r/g, "<br>");
var stringArray = a.split('<br>');
for (var i = 0; i < stringArray.length; i++) {
var myString = stringArray[i];
myString = myString.replace('<br>', "");
response.write(myString);
}

这样替换:

str.replace(/['r'n]+/g, ''''n') %>';

将文本区域分解为数组

文本区域内容:undercore_casefirst_name某些变量(_V)计算_AGE延迟起飞

   const variableCase = function (variable) {
        const variableSplit = variable.split(''n');
        const spaceRemoved = [];
        for (const removeSpace of variableSplit) {
          const RST = removeSpace.trim();
          spaceRemoved.push(RST);
        }
        console.log(spaceRemoved); // output: ["underscore_case", "first_name", "Some_Variable", "calculate_AGE", "delayed_departure"]
      };