javascript 中的 nl2br() 等效项
目前我为每个 evt.which == 13
添加
。 JavaScript 是否有 nl2br()
,这样我就可以取消这个 evt.which == 13
?
这与 php.js 有什么不同
$('#TextArea').keypress(function(evt) {
if (evt.which == 13) {
var range = $('#TextArea').getSelection();
var image_selection = range.text;
$('#TextArea').replaceSelection('<BR>');
$('#TextArea1').html($('#TextArea').val());
}
});
Possible Duplicate:
jQuery convert line breaks to br (nl2br equivalent)
Currently I add <BR>
for each evt.which == 13
. Is there a nl2br()
for JavaScript, so I can do away with this evt.which == 13
?
How different is this from php.js
$('#TextArea').keypress(function(evt) {
if (evt.which == 13) {
var range = $('#TextArea').getSelection();
var image_selection = range.text;
$('#TextArea').replaceSelection('<BR>');
$('#TextArea1').html($('#TextArea').val());
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 nl2br on php.js 这似乎正是您正在寻找的东西。基本上,它是:
编辑:
您使用
nl2br()
的示例可能会像这样更改:(请注意,这会在每次按键时更新
#TextArea1
并且不会更改#TextArea< 的值/code> 这就是我认为你正在寻找的东西,但我可能会误解)
EDIT2:
如果您想获得旧函数的行为(将
插入到#TextArea
),请执行以下操作:Take a look at nl2br on php.js which seems exactly what you're looking for. Basically, it's:
EDIT:
your example using
nl2br()
may be changed like this:(note that this updates
#TextArea1
on every keypress and doesn't change the value of#TextArea
wich is what I think you're looking for, but I might be misunderstanding)EDIT2:
If you want to get the behaviour of your old function (with inserting
<br/>
s to#TextArea
) do this:这是 php.js 中的函数 nl2br 。
Here is a function nl2br in php.js.