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

Pat*_*ick 2 jquery

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

Nic*_*ver 11

你可以这样做:

$(function() {
  //do something
});
Run Code Online (Sandbox Code Playgroud)

或者,如果您已经拥有该功能,请执行以下操作:

function myFunction() {
  //do something
}
Run Code Online (Sandbox Code Playgroud)

你可以这样称呼它:

$(myFunction);
Run Code Online (Sandbox Code Playgroud)

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


jma*_*777 8

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

$(window).load(function() {...});
Run Code Online (Sandbox Code Playgroud)

要么...

$(document).ready(function() {...});
Run Code Online (Sandbox Code Playgroud)

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


顺便提一下, 这里有一些关于这个主题的好的介绍性阅读.

  • @ jmar777 - 它不会......这是一个测试来展示它:) http://jsfiddle.net/nick_craver/8XYpq/ (3认同)