如果我把所有的JavaScript代码放在页面底部,那么是否需要使用$(document).ready函数?

14 浏览
0 Comments

如果我把所有的JavaScript代码放在页面底部,那么是否需要使用$(document).ready函数?

可能是重复的问题:jquery - $(document).ready是必需的吗?

将JS放在标签的上方可以提高感知加载时间,因为浏览器在开始渲染页面之前不需要读取和解析所有的JS。

但是它还有另一个好处,对吗?我们不需要将JS包裹在$(document).ready(function() { ... })中,因为所有的元素已经在JS的上方,因此已经准备好进行操作。

1. $(document).ready是否必要以确保DOM已经完全加载并准备好进行操作?

2. 执行时间是否有任何差异?一个方法是否比另一个更快?

3. 我们可以将外部JS文件(