前言
在浏览器把DOM树渲染好之前,javascript是无法操作没渲染好的DOM节点。
例如:
1 2 3 4 5 6 | <script> var dom = document.getElementById("test"); //由于script先执行,此时浏览器的还没渲染id为test的DOM节点,所以这里拿不到 </script> <div id="test"> </div> |
这是很多新手在操作DOM树容易犯的错:在文档DOM就绪前就取DOM节点。
jQuery提供了ready函数,你可以在ready里边添加回调,jQuery会保证在文档就绪后依次执行这些回调。 [Read more...]