【发布时间】:2012-11-01 23:05:48
【问题描述】:
jquery 有一个ready 方法:
$(document).ready(function(){
// my code
})
当 dom 准备好时它会执行我的代码。
我有一个问题,如果我将所有脚本都放在</body> 之后,例如
<html>
<body>
// all kinds of html tags
</body>
<script src="/path/to/jquery.js"></script>
<script src="/path/to/all-javascript-compressed-in-one-file.js"></script>
</html>
我还需要写$(document).ready()吗? </body>之后的dom已经是ready了吗?
【问题讨论】:
-
如果是
no,在各种浏览器上都是no吗? -
问题是,无论如何你都希望你的脚本是函数代码,所以你需要一个函数包装器,
jQuery(function ( $ ) { ... });是实现这一目标的便捷方式。
标签: javascript domready