这个问题与How do I use the Enter key as an event handler (javascript)?或Enter key press event in JavaScript
完全不同我只想使用Javascript函数替换Enter Key Event。
例如。现在我将这个字符串输入textarea
“Hello world Hello world Hello world”
正如您所看到的,此字符串中有三个“Hello world”。
如果我想将此字符串设为此效果
“Hello world
Hello world
Hello world“
我应该在每个“Hello world”之后按“Enter键”。
现在这个问题是如何使用javascript替换Enter键事件?这意味着用户不需要按Enter键,脚本会自动执行。
我也希望脚本可以跨越不同的浏览器。
答案 0 :(得分:2)
如果您使用textarea
或pre
,则可以使用\r\n
换行标记对其进行拆分。否则,您只需添加<br>
标记。
var myString = "Hello world, Hello world, Hello world".split(',').join('\r\n');
$('textarea').text( myString );
当然,你将通过JS($('textarea').text()
)得到字符串,我想你会想要在split
方法中使用RegExp。
答案 1 :(得分:-1)
您可以执行类似
的操作console.log("This is a \n new line");
这会使新行显示在新行上。您可以使用正则表达式来分隔