美文网首页
javaScript 事件监听

javaScript 事件监听

作者: 0han | 来源:发表于2016-10-15 13:18 被阅读2681次

实例:
*element*.addEventListener(*event, function, useCapture*);

  • 第一个参数是事件的类型 (如 "click" 或 "mousedown").//不要写"on"
  • 第二个参数是事件触发后调用的函数。
  • 第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。

向原元素添加事件句柄

*element*.addEventListener("click", function(){ alert("Hello World!"); });

向同一个元素中添加多个事件句柄

addEventListener() 方法允许向同个元素添加多个事件,且不会覆盖已存在的事件:
*element*.addEventListener("click", myFunction); *element*.addEventListener("click", mySecondFunction);

向windows对象添加事件句柄:

addEventListener() 方法允许你在 HTML DOM 对象添加事件监听, HTML DOM 对象如: HTML 元素, HTML 文档, window 对象。或者其他支出的事件对象如: xmlHttpRequest 对象。
实例:
window.addEventListener("resize", function(){document.getElementById("demo").innerHTML = *sometext*;});

传递参数:

当传递参数值时,使用"匿名函数"调用带参数的函数:
*element*.addEventListener("click", function(){ myFunction(p1, p2); });

事件冒泡或事件捕获

事件传递有两种方式:冒泡与捕获。
事件传递定义了元素事件触发的顺序。 如果你将 <p> 元素插入到 <div> 元素中,用户点击 <p> 元素, 哪个元素的 "click" 事件先被触发呢?
在 *冒泡 *中,内部元素的事件会先被触发,然后再触发外部元素,即: <p> 元素的点击事件先触发,然后会触发 <div> 元素的点击事件。
捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件,即: <div> 元素的点击事件先触发 ,然后再触发 <p> 元素的点击事件。
addEventListener() 方法可以指定 "useCapture" 参数来设置传递类型:
addEventListener(
event
, function, useCapture);

默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递。

removeEventListener() 方法

removeEventListener() 方法移除由 addEventListener() 方法添加的事件句柄:
*element*.removeEventListener("mousemove", myFunction);

相关文章

  • JavaScript的事件机制

    在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定、事件监听、事件委托(...

  • Vue2.0学习笔记v-on(5)

    v-on:绑定事件监听v-on 就是监听事件,可以用v-on指令监听DOM事件来触发一些javascript代码。...

  • 08-vue.js-事件监听

    事件处理 监听事件 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。 结果: A...

  • Vue事件处理

    监听事件 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。 效果: 事件...

  • 事件处理

    监听事件 使用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。显然,当事件处理...

  • JS事件——绑定

    在DOM元素中直接绑定; 在JavaScript代码中绑定; 绑定事件监听函数。 事件监听 优点:常规的事件绑定只...

  • 7-Vue事件处理

    监听事件 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。 事件处理方法...

  • javaScript 事件监听

    实例:*element*.addEventListener(*event, function, useCaptur...

  • JavaScript事件监听

    一、事件event对象 Event事件对象,用来获取事件的详细信息:鼠标位置、键盘按键。在主流浏览器下默认传参给事...

  • 7.事件绑定

    监听事件 可以用 v-on 指令监听 DOM 事件来触发一些 JavaScript 代码。 示例: 许多事件处理的...

网友评论

      本文标题:javaScript 事件监听

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