如何使用javascript来模拟Enter键事件?

时间:2012-11-13 03:36:08

标签: javascript html5 javascript-events

这个问题与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键,脚本会自动执行。

我也希望脚本可以跨越不同的浏览器。

2 个答案:

答案 0 :(得分:2)

如果您使用textareapre,则可以使用\r\n换行标记对其进行拆分。否则,您只需添加<br>标记。

var myString = "Hello world, Hello world, Hello world".split(',').join('\r\n');
$('textarea').text( myString );

当然,你将通过JS($('textarea').text())得到字符串,我想你会想要在split方法中使用RegExp。

示例:http://jsbin.com/eqekir/1/edit

答案 1 :(得分:-1)

您可以执行类似

的操作
console.log("This is a \n new line");

这会使新行显示在新行上。您可以使用正则表达式来分隔