jQuery(fn) 與在 body 之前執行程式碼之間的區別
使用文件就緒事件可能具有較小的效能缺陷 ,延遲執行最多約 300 毫秒。有時,在關閉 </body>
標記之前執行程式碼可以實現相同的行為:
<body>
<span id="greeting"></span> world!
<script>
$("#greeting").text("Hello");
</script>
</body>
將產生類似的行為,但執行速度比不等待文件就緒事件觸發器更快,因為它在:
<head>
<script>
jQuery(function($) {
$("#greeting").text("Hello");
});
</script>
</head>
<body>
<span id="greeting"></span> world!
</body>
強調第一個示例依賴於你在關閉 </body>
標記之前,特別是在 span
標記之後對頁面和指令碼放置的瞭解。