我想在页面加载时调用jquery函数。还有另一个Javascript被称为body标签的onload。
答案 0 :(得分:9)
你可以这样做:
$(function() {
//do something
});
或者如果您已经拥有该功能,请执行以下操作:
function myFunction() {
//do something
}
您可以这样称呼它:
$(myFunction);
上述两个都等同于$(document).ready(function);
,它们只是快捷方式。
答案 1 :(得分:8)
没问题 - 他们不会互相冲突:
$(window).load(function() {...});
...或
$(document).ready(function() {...});
如果您不需要等待图像和其他外部依赖项,请使用第二个。它只是等待DOM“准备好”(即完全构造)。
<小时/> 顺便说一下,这里有一些好的introductory reading on the subject。
答案 2 :(得分:3)
有一个名为.ready()的jQuery处理程序可以执行您想要的操作。它在DOM准备就绪时执行。另请参阅Use Onload or ready?,了解ready和onload之间的区别。