在对web页面操作时,有以下3个关于DOM的问题
1、何时开始操作DOM对对象。
只有在DOM树生成结束,我们才能对DOM对象进行操作。当加载页面内容时,除了图片或样式是另开进程进行加载,其他内容都要一步一步串行加载,将每个标签都解析为DOM树的结点,直至最终生成能够代表整个页面的DOM树。而如何判断DOM树是否生成结束呢,JS提供了以下方式,通过该方式,便可以轻而易举的确定对DOM对象操作的时间,避免JS对尚未加载成功的对象进行操作.
$(document).ready(function(){
})
$(function(){
})
2、如何寻找指定元素
很多语言解决该问题的方式,虽然看上去各不相同,但事实上,只是对DOM的Domcument接口的getElementById等方法的一个简单封装。而JS则是通过CSS选择符进行寻找,从而实现大批量的元素集合的寻找。
3、如何对DOM对象进行操作
在使用DOM对页面元素进行操作时,需要对DOM各种方法进行封装,从而使其具备在不同浏览器上的兼容性,而对DOM的封装,是JS的拿手好戏。