关于表单中的捕获

来源:4-13 html5默认气泡修改演示

hy_wang

2018-04-25 12:57:01

请问老师关于form表单的invalid事件的捕获我不太明白
我的理解是这样 给form表单绑定了invalid事件那么也就是相当于给form中各个input都绑定了事件,然后利用事件的捕获触发子元素的阻止默认行为是吗
请我们老师难道事件还能继承吗?如果不能,也没有看到form表单里的input绑定事件啊,事件的捕获也就没有用了啊。子元素并没有和绑定和父元素同类型事件如何触发捕获?
有点迷惑希望老师可以指点迷津

写回答

2回答

海纳百川_

2018-04-26

这就是事件捕获的机制呀,浏览器就这么执行的。要是你说的那种“事件的继承”方便你理解的话,那你就这么理解吧。你还可以看看这个链接:https://www.cnblogs.com/lvdabao/p/3266421.html

0

怎么都被占用了呢

2018-04-25

事件传播有2种方式:捕获和冒泡。其中捕获的机制是事件从触发元素向目标子元素逐级传递。也就是从父元素到子元素的过程。addEventListener的第三个参数设为true,表示采用事件捕获。

对form标签监听的invalid事件,会通过事件捕获,作用到每个子元素上。

0
hy_wang
h 希望老师解惑,没有搞懂
h018-04-26
共2条回复

0 学习 · 5012 问题

查看课程