jQuery ready与 window.onload
用 jQuery操作文档,应该确保在 DOM 再载入完毕后。使用 ready 事件作为处理 HTML 文档的开始。
$(document).ready(function(){
//代码
})
类似于 window.onload 事件处理函数,但是 jQuery 的 ready 事件的优先级别更高。
如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<script src="../../Library/jquery-3.3.1.min.js"></script>
<script>
window.onload = function(){
alert("Hello action");
}
$(document).ready(function(){
alert("Hello ok");
})
</script>
</head>
<body>
</body>
</html>
上面的代码,从执行效果可以看到:
首先出现警告框提示"Hello ok",然后再提示"Hello action"。
可以将 jQuery 的 ready 事件的写法进一步简化:
$(function(){
//代码
})