加载文档有很多好的做法:
$(function(){
....
}
上面的代码似乎等待加载一些额外的资源来运行。至少我很确定它正在等待加载Google Adsense内容。
但是</body>
加载了怎么办?因为有时候不需要等待加载的文档。我只是想立即处理加载的DOM。有什么事情可以做到吗?
更新
代码是这样的:
<script>
// The script tag has to be above the a tag - which will be worked on later.
</script>
<a id="tobeworkedon">test</a>
</body>
我无法将script
标记移到后一部分。我仍然可以像</body>
代码之前那样快速地制作它吗?
答案 0 :(得分:1)
$(function(){
....
}
只要页面的DOM可以安全操作,此方法就可以提供运行JavaScript代码的方法。
如果浏览器支持,您可以使用
document.addEventListener('DOMContentLoaded', func, false);
对于旧版浏览器,您可以尝试
document.attachEvent("onreadystatechange", func);
答案 1 :(得分:-1)
也许这就是你看的东西:
<body onload="myFunction()"></body>
但请注意:即使尚未加载某些图片或资源,它也会触发身体加载。