documentElement意为:对根节点的引用,doucment的根节点是window,那就是说document.documentElement代表(引用)的就是window,那为什么在做js屏幕滚动的时候,用window代替document.documentElement确不可以,不能理解···请高人帮我解释下。在线等。

解决方案 »

  1.   

    window是javascript对象,dom是把javascript对象转换为dom对象,就像jquery把javascript对象转换为jquery对象。
      

  2.   

    谁说document的根节点是window。window是对当前窗口的引用,document是window的属性,即window.document,window.document指向了当前文档,而当前文档的根元素是window.document.documentElement,window可以省略不写。
      

  3.   

    window可是document的爹,不是他的儿子!!
      

  4.   

    这个问题,在跨浏览器开发里说的很清楚:http://topic.csdn.net/u/20100716/14/05d85e98-b79d-4b39-80cb-78946fdb0f0d.html?10665
      

  5.   

    document.documentElement 返回的是html元素(注:在IE5.5下返回的是body)