A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangchao1686 中级黑马   /  2013-11-2 09:29  /  1541 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

html中DOM节点的层次关系还好理解,document和window节点相对于html有事怎么个层次关系呢,感觉乱乱的.

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

2 个回复

倒序浏览
其实我简单的理解是html+css是如何做出网页来(事件源),dom是给这个网页加监听事件(事件),而js是来实现这些监听是如何工作的(事件激活方式),不就是事件即事件活动机制么,三要素都齐了呀,事件、事件源、事件激活方式
其实所谓层次,无非继承或是包含而已,只不过我们对着玩意儿用的少,天天在搞java,所以感觉比较而已,
回复 使用道具 举报
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对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马