2
|
RubyRedGrapefruit · 技术社区 · 14 年前 |
![]() |
1
7
是一个 shortcut for :
这意味着一旦DOM被完全加载,脚本就会运行。这意味着脚本的任何部分依赖于现有的DOM节点都可以工作。如果在页面顶部有.js文件,它将在DOM节点存在之前执行,这意味着您将尝试使用那些不存在的东西。
例如,假设您在头部的脚本标记中加载了以下JavaScript:
尝试将单击处理程序添加到所有
现在它只在文档准备好时执行。
要回答标题中的问题,不,你不必把所有东西都包起来
|
![]() |
2
1
不,您只需要在页面第一次加载到内部时执行那些语句
所有的函数都可以在别处定义。 |
![]() |
3
1
基本上在加载主体时运行代码所做的事情 让我再详细解释一下。
当页面加载时,浏览器从第一行加载到最后一行,当您在
举个例子:
如您所见,加载的第一个资源是
问题是jQuery代码正在寻找不存在的代码,因为DOM还没有解析它。
下面使用的语法是这样的:当您向jquery发送“匿名函数”时,它会将其存储到文档完全加载为止,因此
写这个有几种方法,主要是这样的:
但我喜欢做的是:
然后我把这个放在
然后在我的文档中,运行以下命令。
|
![]() |
chris cozzens · 访问哈希/数组内的数据 7 年前 |
![]() |
lifemoveson · Ruby-CSV中的输出文件位于一列中 7 年前 |
![]() |
John Smith · 重写方法Ruby 7 年前 |
![]() |
Dhinakaran · 忽略gems,因为它的扩展未构建[重复] 7 年前 |
![]() |
DaMa NaMu · 输入url时出现错误的新rails安装 7 年前 |
![]() |
anshul410 · 带EX和NX的Ruby REDIS 7 年前 |