网站首页 > 基础教程 正文
今天看了一道关于js不会冒泡的事件有哪些的面试题,起初想的是无非是那些只作用在特定元素上的事件,如focus和blur,scroll这些事件不会产生冒泡。后来查询一些文档发现,不冒泡的事件有很多,现在总结一下:
- 元素的聚焦或者失去焦点的事件不会冒泡,如 focus和blur
- 页面滚动事件,如scroll
- 页面加载事件,如onload和DOMContentLoaded
- 窗口关闭事件,如beforeunload
- 窗口变化事件,如resize
- 键盘按下事件,如keypress
- 表单提交事件,如submit
- 文本选择事件,如select
- 鼠标进入或离开事件,如mouseenter,mouseleave
当然了,知道不会冒泡事件,也需要知道会冒泡的事件,下面罗列了几个常用冒泡事件
点击事件:click,dbclick,
鼠标事件:mouseover,mouseout,mousemove,mousedown,mouseup,
键盘事件:keydown,keyup,
输入事件:input,change
ps: 取消冒泡可以使用event.stopPropagation()或者event.cancelBubble = true
- 上一篇: 什么是窗口子类化
- 下一篇: 33-jquery移入移出事件
猜你喜欢
- 2024-11-26 51.C# Button控件
- 2024-11-26 跑马灯、滚动marqueen效果
- 2024-11-26 HTML DOM 事件
- 2024-11-26 w08Button,发出你的指令,让程序随心而动
- 2024-11-26 前端校招面试者简历这么厉害,怎么测试实力深浅?
- 2024-11-26 konva系列教程4:图形属性
- 2024-11-26 强大 WebView2 + 不用写 JavaScript 的 htmx.js 「小轻快」开发桌面程序
- 2024-11-26 33-jquery移入移出事件
- 2024-11-26 什么是窗口子类化
- 2024-11-26 vue短文:如何在鼠标悬停在一个元素上时执行某些操作
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)