一个页面直到document是”ready“才能被安全的操作,Jquery为你检查这种状态。代码包含在$( document ).ready()的内部将会仅仅运行一次在页面Document Object Model (DOM)准备好执行JS代码之后。代码包含在$( window ).load(function() { ... })的内部将会运行一次在整个页面里准备好之后,不仅仅是DOM。
$( document ).ready(function() {
console.log( "ready!" );
});
有经验的开发人员有时会使用$( document ).ready()的缩写。如果你不是有经验的jquery开发人员,最好还是写完整。
$(function() {
console.log( "ready!" );
});
你也可以通过一个命名函数去$( document ).ready(),而不是通过匿名函数。
//传递方法名
function readyFn( jQuery ) {}
$( document ).ready( readyFn );
$( window ).load( readyFn );
下面的例子是$( document ).ready()和$( window ).load(),这代码尝试去加载一个网站在<iframe>里并检查这两个事件。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$( document ).ready(function() {
console.log( "document loaded" );
});
$( window ).load(function() {
console.log( "window loaded" );
});
</script>
</head>
<body>
<iframe src="http://techcrunch.com"></iframe>
</body>
</html>

转载于:https://www.cnblogs.com/liusuqi/p/3281872.html

JQuery官方学习资料(译):$( document ).ready()相关推荐

  1. JQuery官方学习资料(译):类型

    类型     JavaScript提供了多个内置数据类型.除了这些,这份文档还将介绍一些虚拟类型,例如选择器.伪类.事件等. String 在JavaScript中字符串是一个不可变的对象,它包含无. ...

  2. JQuery官方学习资料(译):遍历JQuery对象和非JQuery对象

        JQuery提供了一个对象遍历的Utility方法$.each()和一个JQuery集合遍历方法.each(). $.each()     $.each()是一个通用的方法用来遍历对象和数组, ...

  3. MATLAB学习——获取官方学习资料的方式

    MATLAB官方学习资料链接 提升MATLAB level时,阅读官方的学习资料,是一种不错的学习方式. 若下述过程出现问题,建议将查询版本更换为最近的一个版本.如此刻(2021.10.18),此时2 ...

  4. jQuery Mobile 学习资料

    2019独角兽企业重金招聘Python工程师标准>>> 1 jQuery Mobile 入门教程 http://wenku.baidu.com/view/fff99124a5e985 ...

  5. jquery中的$(function(){})和document.ready(function(){})和jQuery(function () {}

    2019独角兽企业重金招聘Python工程师标准>>> 都表示的是DOM结构绘制完毕后就执行,不必等到加载完毕. 区别.只是简洁性.最后的那个是为了区分. 在jquery中 $ 其实 ...

  6. jQuery快速学习

    jQuery快速学习 1.$(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们 ...

  7. 锋利的jQuery--关于$(document).ready()函数及jQuery代码风格

    jQuery代码: $(document).ready(function(){ //jQuery代码 }); 在该函数内的所有代码都将在DOM加载完毕后,页面全部内容(包括图片等)完全加载完毕前被执行 ...

  8. jquery $(document).ready() 与window.onload的区别

    Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间 > ...

  9. 关于使用jQuery时$(document).ready()方法失效问题

    关于使用jQuery时$(document).ready()方法失效问题 <script type="text/javascript">//页面加载后自动执行,不需要按 ...

最新文章

  1. pytorch 多GPU训练总结(DataParallel的使用)
  2. Android热修复之 - 收集崩溃信息上传服务器
  3. 帮助类之自动解析表达式判定结果方法类
  4. 网络工程师的人生之路是这样的开始的!
  5. Request.Querystring中文乱码问题解决
  6. igxe本地机器人怎么用_RPA 9.0 前瞻系列 - 机器人共享
  7. laravel8+ 微信小程序生成二维码
  8. android 4.4 沉浸模式,大杀器:安卓4.4沉浸模式强制开启!
  9. torch.nn模块 池化层
  10. php编辑器浅色还是深色,程序员的IDE到底是浅色主题好还是深色主题好?
  11. python 坐标轴 单位刻度_Python绘图总结(Matplotlib篇)之坐标轴及刻度
  12. ES8新增的常用语法
  13. android中edittext属性
  14. oracle小数不显示“0”问题的解决方法
  15. java离线安装包_java下载
  16. 2.45GHz天线初始尺寸设定
  17. Human Resource Machine 乘法研讨会
  18. NVM(非易失存储介质)在索引结构中的机遇与挑战(未完,整理中...)
  19. 火狐浏览器默认纸张letter(信纸)更改为 A4纸张BUG修复
  20. 发布镜像到DockerHub和阿里云容器镜像服务

热门文章

  1. susan算子的运用
  2. 原根与指标(离散对数)
  3. mysql error 1236_解决MySQL数据库同步1236错误
  4. where field in
  5. Ubuntu中配置Java环境变量时,出现command not found问题解决记录
  6. TIOBE Programming Community Index
  7. IE8 CSS HACK 兼容集合
  8. WinSock网络编程实用宝典(一)
  9. DataView.RowFilter使用
  10. 量子力学 一 基础6 厄尔米特算符的相容性