关于表单中的捕获

关于表单中的捕获

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

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
海纳百川_ 2018-04-26 11:51:05

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

怎么都被占用了呢 2018-04-25 15:47:09

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

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

  • 提问者 hy_wang #1
    老师我不明白的就是事件的捕获,只是给form元素绑定了事件,就是规定了事件的捕获。当捕获到子元素也就是input时,input并没有绑定任何事件。捕获有什么用?
    2018-04-26 10:21:41
  • 提问者 hy_wang #2
    希望老师解惑,没有搞懂
    2018-04-26 10:21:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师