我在考虑jQuery $(document).ready
事件,我发现我从未见过有人在$(document)
以外的任何事情上应用它。它还有其他合法用途吗?
答案 0 :(得分:5)
来自jQuery文档:
.ready()方法只能在与当前文档匹配的jQuery对象上调用,因此可以省略选择器。
他们都这样做:
$(document).ready(handler) $().ready(handler) (this is not recommended) $(handler)
答案 1 :(得分:1)
不,jQuery .ready()“指定在DOM完全加载时执行的函数”,因此不能在任何其他元素上使用
答案 2 :(得分:1)
嗯,基本上,没有。无论你放在那里,它都会在DOM加载事件被触发时被调用。例如,这个:
$(undefined).ready(function() {
alert("test");
});
就像这样运行:
$(document).ready(function() {
alert("test");
});