我现在的代码非常简单:
// 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的期望输出。
发布于 2012-10-20 08:30:31
这就是让新行显示为中断nl2br所需的内容。
发布于 2012-10-20 08:38:57
http://jsfiddle.net/hD8CF/10/将<pre>标记放入等式中。
关键的更改行在这里:$("#id_output").html("<pre>" + val + "</pre>");
另一条评论提到将<pre></pre>添加到超文本标记语言中并将其作为输出。
你可以在jquery上看到它的工作草案:http://jsfiddle.net/fqX8c/。请喜欢他上面的评论。此外,我的代码可以将文本作为对象在散焦时发送,这在其他方面也很有用;不幸的是,对我来说,它使用的是knockback,我使用的是jQuery和mooTools。我会试着把它翻译成jQuery。http://jsfiddle.net/hD8CF/18/,工作版本:http://jsfiddle.net/hD8CF/20/:教育版
https://stackoverflow.com/questions/12983882
复制相似问题