我想在页面加载时调用jquery函数

i want to call a jquery function on load of the page

我想在页面加载时调用jquery函数。还有另一个javascript被称为body标签的onload。


你可以这样做:

1
2
3
$(function() {
  //do something
});

或者如果你已经有了这个功能,比如:

1
2
3
function myFunction() {
  //do something
}

你可以这样称呼它:

1
$(myFunction);

以上两个都相当于$(document).ready(function);,它们只是捷径。


没问题-他们不会互相冲突:

1
$(window).load(function() {...});

或者…

1
$(document).ready(function() {...});

如果不需要等待图像和其他外部依赖项,请使用第二个。它只是等待DOM"就绪"(即完全构造)。


顺便说一下,这里有一些关于这个主题的很好的入门读物。


有一个名为.ready()的jqQuery处理程序,它可以满足您的需要。它在DOM就绪的情况下执行。另请参见使用onload或ready?讨论ready和onload之间的区别。