美文网首页
js基础-事件

js基础-事件

作者: vzii | 来源:发表于2018-07-30 18:39 被阅读0次

注册/移除事件的三种方式

1. on的方式

事件源.on+事件类型 = 事件处理程序

缺点:只可以注册一次同类型的事件,多次注册会覆盖

移除:事件源.on+事件类型  = null

2.addEventListener(添加 事件 监听)

事件源.addEventListener(事件类型,事件处理程序,false);

ie8以下不支持

移除:事件源.removeEventListener(事件类型,要移除的函数名);

3.attachEvent

事件源.attachEvent("on"+事件类型,处理程序)

只有ie5 - 8 支持

移除:事件源.dentachEvent("on"+事件类型,函数名);

---------------------------------------------------------------------------------

阻止冒泡

1. e.stopPropagation();

2.e.cancelBubble = true;

事件类型

onclick 点击

ondblclick  双击

onfocus    获得焦点

onblur      失去焦点

onmouseover 鼠标悬停

onmouseout  鼠标移出

onmousemove 鼠标移动

onmouseup  鼠标弹起

onmousedown 鼠标按下

onkeyup    键盘弹起

onkeydown  键盘按下

onscroll 事件在元素滚动条在滚动时触发。

onload 加载完再执行

change    当元素的值发生改变时,会发生 change 事件。

该事件仅适用于文本域(text field),以及 textarea 和 select 元素

触屏事件(用addEventListener)

ontouchstart  触屏按下

ontouchmove 触屏移动

ontouchend  触屏离开

相关文章

  • Node.js快刀篇

    Node.js概览 - Node.js大俗话,环境的安装和开发环境布署。 Node.js基础 - 事件机制和事件环...

  • js基础-事件

    注册/移除事件的三种方式 1. on的方式 事件源.on+事件类型 = 事件处理程序 缺点:只可以注册一次同类型的...

  • JS基础-事件

    事件 用户的行为:onclick、ondblclick、onfocus、onblur、window.onload是...

  • Node.js 的 events 模块

    Node.js 没有浏览器的事件冒泡、事件捕获机制。 events 模块是 Node.js 基础及重要的模块, 只...

  • 学习总结目录

    javascript基础 js数据类型面向对象继承js的this指向自己实现call,apply,bindjs事件...

  • JS异步那些事 一 (基础知识)

    JS异步那些事 一 (基础知识)JS异步那些事 二 (分布式事件)JS异步那些事 三 (Promise)JS异步那...

  • JS异步那些事 三 (Promise)

    JS异步那些事 一 (基础知识)JS异步那些事 二 (分布式事件)JS异步那些事 三 (Promise)JS异步那...

  • JS异步那些事 四(HTML 5 Web Workers)

    JS异步那些事 一 (基础知识)JS异步那些事 二 (分布式事件)JS异步那些事 三 (Promise)JS异步那...

  • JS异步那些事 二 (分布式事件)

    JS异步那些事 一 (基础知识)JS异步那些事 二 (分布式事件)JS异步那些事 三 (Promise)JS异步那...

  • JS异步那些事 五 (异步脚本加载)

    JS异步那些事 一 (基础知识)JS异步那些事 二 (分布式事件)JS异步那些事 三 (Promise)JS异步那...

网友评论

      本文标题:js基础-事件

      本文链接:https://www.haomeiwen.com/subject/rnxqvftx.html