Javascript 按下一个键后获取textarea值
我在按键事件后执行了一个函数:Javascript 按下一个键后获取textarea值,javascript,html,Javascript,Html,我在按键事件后执行了一个函数: $("#txtarea").keypress(function(){ alert(document.getElementById("txtarea").value); }); 我想在每次按键后返回textarea的新文本,以便它可以在其他javascript函数中同时使用 此脚本的问题是,一旦按下某个键,函数将显示“”空字符串 提前谢谢。尝试使用keyup而不是keypress您可以使用此代码,请注意keyup而不是keypress,因为这意味着该键已添
$("#txtarea").keypress(function(){
alert(document.getElementById("txtarea").value);
});
我想在每次按键后返回textarea的新文本,以便它可以在其他javascript函数中同时使用
此脚本的问题是,一旦按下某个键,函数将显示“”空字符串
提前谢谢。尝试使用
keyup
而不是keypress
您可以使用此代码,请注意keyup而不是keypress,因为这意味着该键已添加到文本区域:
$('#txtarea').keyup(function() {
alert(this.value);
});
另外,不需要执行document.getElementById,只需使用this.value
按键在指定值之前被触发。 与其他所有事件一样(单击、提交等…),因此您可以取消默认行为和“填充” 您可以找到使用event.which单击的按钮,并使用它 例如:
<input id="txtarea" />
$('#txtarea').keypress(function(e){
var value = this.value;
alert(value);
alert(value + String.fromCharCode(e.which))
});
$('#txtarea')。按键(功能(e){
var值=此值;
警报(值);
警报(值+字符串.fromCharCode(e.which))
});
您也可以使用keyup
事件,但它除了keypress
之外还有其他含义和用法注意
keyup
除了keypress
之外,还有其他含义和用法。我的朋友,这也很有用+1keyup
除了keypress
之外还有其他含义和用法。谢谢你的朋友,+1…这很有用谢谢你的朋友,你的回答很有用,但是我用了keyup(我知道它的用途)。。。再次感谢你+1:))
<input id="txtarea" />
$('#txtarea').keypress(function(e){
var value = this.value;
alert(value);
alert(value + String.fromCharCode(e.which))
});