小编典典

$(function() {} ); 是什么?做?

all

有时我会创建一个函数,然后再调用该函数。

例子:

function example { alert('example'); }
example(); // <-- Then call it later

不知何故,有些函数无法调用。我必须在里面调用这些函数:

$(function() { });

是什么意思$(function() {});(function() { });它们的区别/目的是什么?


阅读 69

收藏
2022-05-22

共1个答案

小编典典

$(function() { ... });

只是 jQuery 的简写

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

它的设计目的(除其他外)是确保在页面的所有 DOM 元素都准备好使用时调用您的函数。

但是,我认为这不是您遇到的问题-您能否澄清“不知何故,无法调用某些函数而我必须在内部调用这些函数”的意思?也许发布一些代码来显示什么没有按预期工作?

编辑:重新阅读您的问题,可能是您的功能在页面完成加载之前正在运行,因此无法正确执行;把它放在 $(function) 中确实可以解决这个问题!

2022-05-22