我notice现在jQuery似乎建议加载jQuery.js
并将自己的jQuery代码放在<body>
而不是<head>
的末尾。这是为什么?有什么好处?
答案 0 :(得分:7)
不是jQuery推荐它,而是一些性能/可用性专家。
原因是下载脚本会阻止页面的创建,如果脚本很大和/或用户连接速度很慢,用户将会看到空白页面一段时间。如果您将脚本放在底部,浏览器可以创建页面并在之后加载脚本,用户不会遇到空白页面。
但是,只有当你拥有$(document).ready
中的所有内容时(这意味着只有在DOM准备好后才能执行这些内容)和/或你的脚本以某种方式独立于dom,这才有可能。您还必须了解订单
如果你非常需要很早地做一些javascript的事情,那么你可能无法将它们移到页面的末尾,或者等待那么久可能是不可行的。