1

最佳实践说:在页脚中包含所有 javascript。为了更快的页面加载。

同意..但是当您在遗留代码库中的所有语句都通过您的正文 html时,您如何处理您的jquery包含?$

或者

$(document).readyhead

更新 这是否意味着 - 在基本包含类似之后,应该始终在页面的页脚中添加页内 javascript jquery

4

2 回答 2

5

你不能。在包含 jQuery 之后,必须包含使用 jQuery 的所有内容,这可能意味着在这种情况下,您必须将 jQuery 留在标题中。如果您担心性能,您可以在 CDN 中包含 jQuery,例如 Google:https ://developers.google.com/speed/libraries/devguide

于 2013-02-24T06:55:10.090 回答
3

之前必须包含 JQuery:

  • 插件扩展 JQuery
  • 调用立即执行的 JQuery 函数,$(...)例如document.ready
  • 使用 JQuery 绑定事件

JQuery 之前不需要包含(虽然它仍然需要在之后包含)

  • 未绑定或后期绑定事件中对 JQuery 的引用
  • 动态创建元素中的 JQuery 选择器
  • 延迟但在其处理程序中使用 JQuery 的 HTML 事件

在这些情况下,JQuery 对象在其定义之后才会被评估,即使它出现得更早。

但是,在您的情况下,对于 HTML 中的遗留代码,最好将其留在标头中以确保安全。

于 2013-02-24T07:02:05.363 回答