【发布时间】:2017-07-06 18:13:39
【问题描述】:
当我按 Enter 时,我想在我的文本区域中插入 "< br >" 而不是新行 '\n\r',
示例:
我希望文本区域中的文本是:
"hello <br> dear",
而不是
"hello
dear"
我尝试了这段代码,但没有成功:
$('#inputText').bind('keyup', function(e) {
var data = $('#inputText').val();
$('#inputText').text(data.replace(/\n/g, "<br />"));
}
【问题讨论】:
-
如果您使用标准的
<input>或<textarea>,您是否不需要这样做? -
也许你在这里自欺欺人。我怀疑您是否需要在键入时显示
<br>。事后转换数据不是更好吗?如果它存储在数据库中,您可以在插入/更新之前转换数据。 -
不,我真的需要让它可见,有什么办法吗?
-
显示然后保存
标签: jquery