【发布时间】:2016-10-09 21:49:32
【问题描述】:
两者有什么区别(如果有的话):
$(document).ready(function() {
$(function() {
$("#selector").doSomething();
});
});
和:
$(document).ready(function() {
$("#selector").doSomething();
});
我问是因为我通常会使用第二段代码,但 jQuery Mobile 网站以第一段代码为例。
【问题讨论】:
-
如果他们能摆脱
.click等人,那就太好了。 -
@seahorsepip 1. 这里没有插件,只有准备好的文档处理程序,2. 也没有使用任何变量
-
@Alnitak
.click有什么问题?这是.on("click")的一个很好的简写,在大多数情况下,它只需要用于多个事件和/或事件委托。 -
@seahorsepip 因为它也被重载作为触发点击事件的手段。恕我直言,应该有 一个 方法来注册事件 (
.on) 并且只有 一个 来触发它们 (.trigger) -
@Alnitak jQuery 是一种有自己标准的语言,它们可能与纯 javascript 编码标准不同,但这就是为什么它首先是一个框架,创建自己的编码标准没有错,只要它是保持一致,它是(
.click,.submit等)。
标签: javascript jquery