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); |
以上两个都相当于
没问题-他们不会互相冲突:
1 | $(window).load(function() {...}); |
或者…
1 | $(document).ready(function() {...}); |
如果不需要等待图像和其他外部依赖项,请使用第二个。它只是等待DOM"就绪"(即完全构造)。
顺便说一下,这里有一些关于这个主题的很好的入门读物。
有一个名为.ready()的jqQuery处理程序,它可以满足您的需要。它在DOM就绪的情况下执行。另请参见使用onload或ready?讨论ready和onload之间的区别。