黑马程序员技术交流社区

标题: DOM节点的层次关系问题 [打印本页]

作者: wangchao1686    时间: 2013-11-2 09:29
标题: DOM节点的层次关系问题
html中DOM节点的层次关系还好理解,document和window节点相对于html有事怎么个层次关系呢,感觉乱乱的.
作者: 李慧声    时间: 2013-11-4 00:45
其实我简单的理解是html+css是如何做出网页来(事件源),dom是给这个网页加监听事件(事件),而js是来实现这些监听是如何工作的(事件激活方式),不就是事件即事件活动机制么,三要素都齐了呀,事件、事件源、事件激活方式
其实所谓层次,无非继承或是包含而已,只不过我们对着玩意儿用的少,天天在搞java,所以感觉比较而已,
作者: 落木萧萧    时间: 2013-11-4 15:02
window和document的关系是父子关系。
window是BOM的顶级对象,所有的对象如document、history、screen等都是通过它延伸出来的,也可以说成是window的子对象。
而document比较特殊,因为通过它又延伸出了DOM对象。
简单说,html只是DOM下的,而DOM又是BOM下的。
例如我们经常写的
  1. document.getElementById("xxx")
复制代码
还可以写成
  1. window.document.getElementById("xxx")
复制代码
因为window是顶层对象,因此调用它的子对象时可以不指明window对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2