javascript常见事件,html中dom常用事件

  javascript常见事件,html中dom常用事件

  

1 常用事件总结

  

1.1 鼠标事件

  点击点击

  双击dblclick

  菜单右键单击

  鼠标悬停鼠标悬停在元素上。建议改用mouseenter。

  Mouseout鼠标离开元素,所以建议改用mouseleave。

  鼠标输入鼠标悬停在元素上。

  鼠标离开鼠标离开元素

  Mousedown按下鼠标按钮

  Mouseup鼠标键向上

  鼠标移动

1.2 键盘事件

   keydown按下键盘键

  键盘向上键

  键盘上的键被按下,用来输入字符。keys

1.3 文档事件

  加载页面中的所有内容都会在加载时被触发,可以监听窗口或者body元素。

  DOMContentLoaded页面中的所有元素都将在加载时被触发,并且可以在窗口或文档中被监控。只有addEventListener可用于监视事件。

  关闭网页时触发before unload

1.4 表单事件

  提交表单时触发submit。该事件侦听表单元素。

  当重置表单被重置时触发,此事件侦听表单元素。

  当表单控件获得焦点时触发焦点。

  当表格控制表失去焦点时会触发模糊。

  选择输入框或文本字段中的内容被选中。

  对于变化输入框,内容发生变化,在触发前失去焦点;适合选择

1.5 图片事件

  负载。图片文件已下载。

  错误图像加载失败

1.6 其他事件

   resize监视窗口,视口大小改变。

  scroll监听带滚动的窗口或元素时,页面或元素中的内容会在滚动时被触发。

2 Event 对象

  

2.1 获取 Event 对象

  您可以通过将第一个参数设置为事件的回调函数来获取事件对象。

  不同类型的事件得到不同类型的事件对象。

  

2.2 鼠标事件对象 MouseEvent 的属性和方法

   offsetX/offsetY获取鼠标在目标元素上的坐标位置。

  ClientX/clientY获取鼠标在视口中的坐标位置。

  PageX/pageY获取鼠标在页面上的坐标位置。

  ScreenX/screenY获取鼠标在屏幕上的坐标位置。

  获取哪个鼠标键按钮被按下,0:左键;1:中键;2:右键

2.3 键盘事件对象 KeyBorardEvent 的属性和方法

   keyCode获取该键对应的代码值。

  这与键码相同

  获取key对应的字符值

2.4 所有类型的事件对象都有的属性和方法

   type获取事件名称。

  TimeStamp获取从触发事件到打开页面之间的毫秒数。

  获取目标元素。

  StopPropagation()防止事件冒泡。

  PreventDefault()防止浏览器默认行为

2.5 阻止事件冒泡

  可以通过在事件的回调函数中执行event.stopPropagation()来防止冒泡。

  

2.6 浏览器的默认行为

  

浏览器有哪些默认行为

  超链接点击跳转

  表单的提交和重置

  右键单击系统菜单。

  等待.

阻止浏览器默认行为

  在事件的回调函数中调用event.preventDefault()停止默认行为。

  

3 事件委托

  事件监视祖先元素,判断目标元素,如果目标元素满足条件,则执行相关操作。

  授权的优势:

  对于侦听同一事件的大量元素,使用事件委托比遍历每个侦听更有效。

  事件委托允许新添加的元素响应事件。

  相关:[JavaScript视频教程]

  以上是JavaScript DOM常见事件的最新汇总!更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: