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