我在网上做一些教程,因此我设置了我的 JavaScript 文件:
$(document).ready(function(){
$(this).keydown(function(key){ });
});
示例中的代码是这样的:
$(document).ready(function(){
$(document).keydown(function(key){ });
});
这段代码有区别吗?它会做同样的事情吗?
我在网上做一些教程,因此我设置了我的 JavaScript 文件:
$(document).ready(function(){
$(this).keydown(function(key){ });
});
示例中的代码是这样的:
$(document).ready(function(){
$(document).keydown(function(key){ });
});
这段代码有区别吗?它会做同样的事情吗?
是的,您可以在就绪状态下使用 $this,因为您提供“文档”作为操作员。如果您在启动时预览控制台
$(document).ready(function(){ console.log(this); });
您应该注意到您收到的文档与仅调用“文档”相同。
另外,我只想指出一个更简单的方法:
$(function(){ console.log(this); });
也会返回文件。
是的,两者都做同样的事情-->
http://jsfiddle.net/Tks5L/6/和http://jsfiddle.net/Tks5L/7/
在您的 document.ready 内部与引用当前$(this)
的相同$(document)
this
document
这两个语句都做同样的事情。http://jsfiddle.net/dJevP/
$(document).ready(function(){
$(this).keydown(function(key){
alert("this");
});
});
$(document).ready(function(){
$(document).keydown(function(key){
alert("document");
});
});