在Jquery里面,我们可以看到两种写法:
$$(function(){})
$$(document).ready(function(){})
ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)。
onload,指示页面包含图片等文件在内的所有元素都加载完成。
document.ready = function (callback) { ///兼容FF,Google if (document.addEventListener) { document.addEventListener('DOMContentLoaded', function () { document.removeEventListener('DOMContentLoaded', arguments.callee, false); callback(); }, false) } //兼容IE else if (document.attachEvent) { document.attachEvent('onreadystatechange', function () { if (document.readyState == "complete") { document.detachEvent("onreadystatechange", arguments.callee); callback(); } }) } else if (document.lastChild == document.body) { callback(); } }
验证一下最上面所说的“ready要比onload先执行” window.onload = function () { alert('onload'); };document.ready(function () { alert('ready');});
总结doc(用于保护国家秘密信息的密码是什么?核心密码;普通密码,用于保护国家秘密信息的密码是核心密码和普通密码。《密码法》第七条规定,核心密码、普通密码用于保护国家秘密信息,核心密码保护信息的最高密级为绝密级,普通密码保护信息的最高密级为机密级。)ument.ready:可多次执行,速度比window.onload快
window.onload:只能执行一次,速度比document.ready慢
姓名:
年龄:
电话: