我是 JavaScript 新手;因此,这个问题可能看起来很幼稚。我有一个简单的 jQuery 函数
$(document).ready(function(){
$('#txtValue').keyup(function(){
sendValue($(this).val());
});
});
输入字母后立即发送
我探索了jQuery events ,但我无法找到 ENTER 的事件。我想在输入所有字母并按 ENTER 后运行该函数。
最佳答案
检查事件对象的keyCode
属性。 13代表回车键:
$('#txtValue').keyup(function(e){
if(e.keyCode === 13) {
sendValue($(this).val());
}
});
每次释放按键时都会触发 keyup
事件。无法选择性地触发事件,但您可以选择何时处理它!
编辑
实际上最好使用 event.which
来处理所有浏览器,因为 jQuery 规范化了事件对象来提供帮助。
关于javascript - jQuery 的 ENTER 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852956/