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

标签 javascript jquery

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

例子:

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

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

$(function() { });

做什么 $(function() {});(function() { });意思是,这些有什么区别/目的?

最佳答案

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

只是 jQuery 的简写

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

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

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

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

关于javascript - $(function() {} ); 是什么?做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642442/

相关文章:

javascript - 我怎样才能让这个 JavaScript 下拉菜单处理特定的文本

javascript - Angularjs 显示加载微调器

javascript - 水平添加一张又一张背景图片

javascript - 在 Javascript 中使用函数分配进行原型(prototype)设计

javascript - 避免在按钮单击时出现多个克隆或重复的 div,并在最后一个克隆的 div 之后插入一次

javascript - 如何仅考虑每个子数组的索引[0]对多维数组进行排序?

javascript - 带 if 语句的正则表达式

javascript - 使用 html 按钮一次刷新 X 个 div 元素。如何让我的代码更短?

javascript - Jquery将数组对象转换为json

javascript - Nodejs - socketio - 更新所有浏览器窗口中的信息