6

我在这里发布了一个工作版本:http: //jsfiddle.net/JV2qW/2/

我有一个 textareakeyup()用正在输入的文本更新(on)一个 div。一切正常,除了换行符没有被识别。

的HTML:

<p>enter text</p>
<textarea id='text'></textarea>
<div id='target'></div>

和jQuery:

$('#text').keyup(function(){
      var keyed = $(this).val();
      $("#target").html(keyed);
 });

关于如何获得\n翻译<br/><p>标签的任何想法?

非常感谢。

4

3 回答 3

11

您可以将任何换行符替换为<br/>

$('#text').keyup(function() {
    var keyed = $(this).val().replace(/\n/g, '<br/>');
    $("#target").html(keyed);
});

如果您想替换其他内容,可以查看有关 RegEx 的 MDC 文章。

https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions

于 2011-06-01T15:19:06.287 回答
4

http://jsfiddle.net/omnosis/8XL7n/

替换'\n''<br />'

于 2011-06-01T15:19:09.970 回答
0

你为什么不只替换键值并替换它?

在这里你有例子 - 部分转换carrage return

http://lawrence.ecorp.net/inet/samples/regexp-format.php

于 2011-06-01T15:19:37.343 回答