1

我现在的代码非常简单:

// JS doc
$(document).ready(function(e) {
    $("#id_input").keyup(function(e) {
        var val = $("#id_input").val();
        $("#id_output").val(val);
    });

});

我正在尝试改进它,以便按 shift+enter 并在我的输入中获取换行符会导致我的输出中出现换行符。实际上,我认为代码中有一个换行符,但没有\n,这是输入中 ctrl+enter 所需的输出。

http://jsfiddle.net/hD8CF/3/

4

2 回答 2

1

这是您需要让新行显示为中断nl2br的内容。

于 2012-10-20T00:30:31.233 回答
0

http://jsfiddle.net/hD8CF/10/<pre>标签放入等式中。

关键线变化在这里: $("#id_output").html("<pre>" + val + "</pre>");

另一条评论提到添加<pre></pre>到 HTML 并将其定位为输出。

您可以在 jquery 上看到它的工作草案:http: //jsfiddle.net/fqX8c/。请喜欢他的评论,上面。另外,我有将文本作为对象发送的代码,在散焦上,这在其他方面很有用;不幸的是,它使用击退,我使用 jQuery 和 mooTools。我将尝试将其翻译为 jQuery。 http://jsfiddle.net/hD8CF/18/工作版:http: //jsfiddle.net/hD8CF/20/教育版

于 2012-10-20T00:38:56.770 回答