window.onload与$(document).ready()比较
比较项\js or jQuery | window.onload | $(document).ready() |
---|---|---|
执行时机 | 需要等到网页中所有内容加载完成后执行(包括图片) | 网页中DOM结构绘制完成后执行 |
编写个数 | 不能同时编写多个 | 可以同时编写执行多个 |
简化写法 | 无 | $(document).ready(function() {}) 简写为 $(function(){}) |
注:
如果在body上监听了onload事件,window.onload事件将不再触发。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery ready与js onload</title>
<script type="text/javascript" src="../js/jquery-3.2.1.js"></script>
<script type="text/javascript">
console.log('begin.time:', Date.now());
window.onload = function () {
console.log(&