谁能解释一下现成的jQuery快捷方式的源代码
Who can explain the ready shortcut of jQuery source code?
我正在阅读jQuery
的源代码,但是当我阅读init函数时我感到困惑,这是关于设置就绪函数的,可以是$(document).ready(function);
的快捷方式
$(document)[jQuery.fn.ready ? "ready" :"load"](function(){
alert("hello");
})
只是帮助我解释为什么它可以设置ready事件并绑定我的函数。$()[]()
是如何工作的?谢谢。
$(document)[jQuery.fn.ready ? "ready" :"load"]
解析为$(document).ready
或$(document).load
取决于jQuery.fn.ready
的真实性。
然后简单地调用所选函数。
注意,这样做根本没有意义$.fn.ready
是一个始终定义的函数-即使在可用的最旧的jQuery版本(1.0.1)中也是如此。所以它永远不会退回到使用load
。
不确定,也许在JS(和JQuery因此)对象可以访问像数组,所以
$(document).ready(function() {});
与
相同$(document)["ready"](function() {});
那么你可以选择ready和load函数
相关文章:
- javascript中的快捷方式融合优化
- 用于导出导入的快捷方式
- 如何制作链接到网页特定元素的桌面快捷方式
- 如何启用Emmet'的选项卡键处理程序(HTML快捷方式)
- 使用全局快捷方式(如 Spotlight/Launchy)将电子应用程序带到前台
- 有没有一种快捷方式可以让我用javascript或jQuery设置对象的字段
- 用我自己的自定义快捷方式覆盖浏览器快捷方式
- 创建一个键盘快捷方式来启动Google Chrome扩展
- Chrome扩展和Chome浏览器中的Jquery工作方式不同
- 触发器快捷方式”;STRG+Plus按钮”;使用Javascript
- Jquery/javascript方式发送50个表单,就像发送1个表单一样
- 动态网页的快捷方式
- 下划线/洛达什号中的快捷方式,用于(递归)设置对象的所有属性
- 用于发送 ajax/JSON 请求的 JQuery 快捷方式
- jQuery:使用 var 快捷方式分配数据以及如何链接功能以在加载和单击时运行
- 是否有一个jQuery函数来“快捷方式”if/else开关
- JQuery 焦点,无需输入关键事件快捷方式
- 用于多次单击的jquery快捷方式
- 谁能解释一下现成的jQuery快捷方式的源代码
- 类的类似jquery的编程快捷方式