Jquery 添加<;br/>;关于keyup
我有以下代码:Jquery 添加<;br/>;关于keyup,jquery,html,Jquery,Html,我有以下代码: $(“#texto”).keyup(函数(e){ 如果(e.key==“输入”){ var texto=$(“#texto”).val(); $(“#texto”).val(texto+”); } }) 您应该使用在实际插入字符之前发生的按键事件,这样您的将位于实际输入字符之前 $(“#texto”).keydown(函数(e){ 如果(e.key==“输入”){ var texto=$(“#texto”).val(); $(“#texto”).val(texto+”); }
$(“#texto”).keyup(函数(e){
如果(e.key==“输入”){
var texto=$(“#texto”).val();
$(“#texto”).val(texto+”
);
}
})
您应该使用在实际插入字符之前发生的
按键事件,这样您的
将位于实际输入字符之前
$(“#texto”).keydown(函数(e){
如果(e.key==“输入”){
var texto=$(“#texto”).val();
$(“#texto”).val(texto+”
);
}
})
使用html
函数而不是val
您最好在输入完成后处理该函数-您可以在服务器上,或者如果您在JS中处理以在页面的其他位置显示br,则只需将所有换行符替换为br即可。你在这里所做的就是在你的代码和用户的打字速度之间创造一种奇怪的竞争条件。没有必要实时做这件事