【问题标题】:The document ready function in jQueryjQuery中的文档准备功能
【发布时间】:2014-08-27 18:17:54
【问题描述】:

如果我理解得很好,最好将脚本放在页面底部的正文结束标记之前:</body>

但是对于 jQuery,通常使用 $(document).ready(function() 来包装 jQuery 方法。我想这会使 JQuery 仅在页面加载后运行?如果是这样:

  • 如果我把jQuery放在头部,我必须使用$(document).ready(function(){}或者更短的$(function(){}

代码

$(document).ready(function(){
    // jQuery methods go here...
}
  • 如果我将 jQuery 放在结束 body 标记之前,我不需要 $(document).ready(function(){}
  • 这两个选项等效且都正确

是吗?

【问题讨论】:

标签: jquery


【解决方案1】:

两者都是正确的,但是: 1. 如果文件很大(大量代码)$(document).ready(function() 在文档加载 100% 时开始工作。 2. 如果</body> 之后的文件很大(很多代码),您可能会收到错误,因为用户可以在文档加载仍在进行中时开始执行某些操作。 如果文件(代码内容)很小,你看不出任何区别

【讨论】:

  • 我想你的意思是在
猜你喜欢
  • 1970-01-01
  • 2013-11-03
  • 2011-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多