body标签如何获取
$('body').keydown(function() {
if (event.keyCode == "13") {//keyCode=13是回车键
document.getElementById('btnSumit').click();
}
});
这行代码的$('body')换成原生document.body.keydown(function() {
if (event.keyCode == "13") {//keyCode=13是回车键
document.getElementById('btnSumit').click();
}
});
为何会报警document.body不是一个函数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
原生js直接写是需要带
on
前缀的。onkeydown
、onclick
如果是
addEventListener
的就不需要on
前缀首先 报错是Uncaught TypeError: document.body.keydown is not a function
document.body.keydown不是一个函数 而不是document.body
其次keydown()这种是jQuery对象的实例方法,并不是dom实例上的方法。而且老老实实来,jQuery事件绑定规范一点的话都应写成
故而
我们应该写成
为了之后能够有解绑的机会,最好单独给function一个引用 而非匿名函数