专业编程基础技术教程

网站首页 > 基础教程 正文

【JS 无冒泡事件】JS不会冒泡的事件有哪些??

ccvgpt 2024-11-26 00:54:19 基础教程 1 ℃

今天看了一道关于js不会冒泡的事件有哪些的面试题,起初想的是无非是那些只作用在特定元素上的事件,如focus和blur,scroll这些事件不会产生冒泡。后来查询一些文档发现,不冒泡的事件有很多,现在总结一下:

  1. 元素的聚焦或者失去焦点的事件不会冒泡,如 focus和blur
  2. 页面滚动事件,如scroll
  3. 页面加载事件,如onload和DOMContentLoaded
  4. 窗口关闭事件,如beforeunload
  5. 窗口变化事件,如resize
  6. 键盘按下事件,如keypress
  7. 表单提交事件,如submit
  8. 文本选择事件,如select
  9. 鼠标进入或离开事件,如mouseenter,mouseleave

当然了,知道不会冒泡事件,也需要知道会冒泡的事件,下面罗列了几个常用冒泡事件

【JS 无冒泡事件】JS不会冒泡的事件有哪些??

点击事件:click,dbclick,

鼠标事件:mouseover,mouseout,mousemove,mousedown,mouseup,

键盘事件:keydown,keyup,

输入事件:input,change

ps: 取消冒泡可以使用event.stopPropagation()或者event.cancelBubble = true

Tags:

最近发表
标签列表