-1

这个问题与How do I use the Enter key as an event handler (javascript) 完全不同?在 JavaScript 中输入按键事件

我只想使用 Javascript 函数来替换 Enter Key Event。

例如。现在我将这个字符串输入到文本区域

“你好世界你好世界你好世界”

如您所见,此字符串中有三个“Hello world”。

如果我想让这个字符串达到这个效果

“你好世界

你好世界

你好世界”

我应该在每个“Hello world”之后按“Enter Key”。

现在这个问题是如何使用javascript来替换Enter Key Event?这意味着用户不需要按Enter键,脚本会自动完成。

而且我希望这些脚本可以跨越不同的浏览器。

4

2 回答 2

2

如果您在 atextarea或 apre中,则可以使用\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

于 2012-11-13T03:40:47.447 回答
-1

你可以做类似的事情

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

这将使新行出现在新行上。您可以使用正则表达式来分隔

于 2012-11-13T03:42:07.633 回答