$(function(){})如何;作品?

时间:2015-09-21 13:17:57

标签: javascript jquery function

我有以下代码:

function example(){
executing_code;

$(function(){
executing_code;
});

(function(){
executing_code;
})();

};

我知道,第三个是一个自我调用的函数,我也知道第二个的含义,但是当我调用example()时,第三个不会调用... 几天前它反过来了,第二个没有用。我很困惑。 现在我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

$(function() {

相当于

$( document ).ready(function() {

query api here

这意味着当页面加载

时,它将触发$(function() {内的代码

您需要在example()之前关闭$(function() {,然后在里面调用它。

答案 1 :(得分:0)

$( document ).ready(function() {
  // Handler for .ready() called.
});
     

这相当于调用:

$(function() {   
  // Handler for .ready() called. 
});`

来自https://api.jquery.com/ready/

当您的网页完全加载时,会触发此处理程序。当你在你的html页面上放置一个脚本时,你需要这个。当此元素尚未加载时,jquery选择器无法找到id或类或标记。因此,$(document).ready(function(){});中的脚本将在加载每个html元素后执行。