不同文档就绪处理程序之间的差异

bjk*_*efe 1 javascript jquery document-ready

N00b在这里.如果这是一个糟糕的问题,请提前道歉.

实际上,这两个jQuery声明之间有什么区别?

$(document).ready(function(){
    alert("I'm so loaded 1.");
});
Run Code Online (Sandbox Code Playgroud)

$('document').ready(function(){
    alert("I'm so loaded 2.");
});
Run Code Online (Sandbox Code Playgroud)

在相关的说明中,为什么这样做......

$(document).on('ready',function() {
    alert("I'm so loaded 3.");
});
Run Code Online (Sandbox Code Playgroud)

......但这不是吗?

$('document').on('ready',function() {
    alert("I'm so loaded 4.");
});
Run Code Online (Sandbox Code Playgroud)

use*_*654 5

.ready方法忽略传入的选择器,因为可以调用它的唯一有效对象是文档.不建议使用.on.bindready事件一起使用.此外,您永远不应该使用,'document'因为document您可以直接使用它.