jsp

7.4 捕获与冒泡

在这个案例中,如果单击文字,先提示“段落被单击”,然后再提示“div被单击了”,因为div是p的父容器,所有单击段落也就相当于单击了div,所有两者都会触发这个事件

但是如何去规定两个事件的处理顺序?这就是事件的冒泡与捕获。

冒泡:按照从内到外的顺序依次触发,是默认方式

捕获:与上相反

当使用mouseenter事件时,当里层的div触发进入事件时,处理完了就没了(阻断冒泡)

而使用mouseover事件时,当里层的div触发进入事件时,处理完后还会冒泡给父容器处理再次进入事件

程序员也可以根据需要自己去阻断冒泡,用stopProagation。

8 DOM
8.1 DOM概念
DOM(Document Object Model):文档对象模型

通过开发者工具可以看到

整个文档是由一系列的节点对象组成的一棵树

节点(Node)包括元素节点(1)、属性节点(2)、和文本节点(3)

Th1代表一个元素节点(nodeType=1),nodeName是标签名(th)元素节点的

nodeValue=null

getAttributeNode方法是获取元素的属性节点,此时输出的节点类型是属性节点(2)

节点名称就是属性名,节点值就是属性值

Txt1是一个文本节点(3),节点名称固定是#text,节点值文本内容</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值