jQuery.ready是否对文档以外的任何内容有用?

时间:2011-10-08 17:25:10

标签: jquery events

我在考虑jQuery $(document).ready事件,我发现我从未见过有人在$(document)以外的任何事情上应用它。它还有其他合法用途吗?

3 个答案:

答案 0 :(得分:5)

来自jQuery文档:

  

.ready()方法只能在与当前文档匹配的jQuery对象上调用,因此可以省略选择器。

他们都这样做:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)

来源:http://api.jquery.com/ready/

答案 1 :(得分:1)

不,jQuery .ready()“指定在DOM完全加载时执行的函数”,因此不能在任何其他元素上使用

答案 2 :(得分:1)

嗯,基本上,没有。无论你放在那里,它都会在DOM加载事件被触发时被调用。例如,这个:

$(undefined).ready(function() {
    alert("test");
});

就像这样运行:

$(document).ready(function() {
    alert("test");
});