DOM0级事件处理及DOM2级事件处理

DOM0级事件处理程序

通过JavaScript指定事件处理程序的传统方式,就是将一个函数赋值给一个事件处理程序属性。

主要分为两种形式:

  1. 在标签内的onclick事件

    <input type="button" id="btn" value="Press Me" onclick="console.log('button')" >
    
  2. 将这种属性的值设置为一个函数,就可以指定事件处理程序

    document.getElementById("btn").onclick = function () {
        console.log('button')
    }
    

DOM2级事件处理程序

DOM2级事件定义了两个方法,用来添加和移除事件处理程序。分别是:addEventListener() 和removeEventListener()

// 在文档中添加事件
element.addEventListener(event, function, useCapture)

// 移除文档中的事件句柄
document.removeEventListener(event, function, useCapture)
参数 描述
event 必须。字符串,指定事件名。
function 必须。指定要事件触发时执行的函数。
useCapture 可选。布尔值,指定事件是否在捕获或冒泡阶段执行。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:本文来源于http://www.webzsky.com/?p=731我只是在这里作为自己的学习笔记整理一下(...
    angryyan阅读 7,170评论 1 6
  • 一、事件流 1.1 事件流 事件流:从页面中接受事件的顺序 事件冒泡:即事件开始时由最具体的元素(文档中嵌套层次最...
    范小饭_阅读 1,106评论 1 9
  • JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬...
    threetowns阅读 357评论 0 0
  • 一、问答 1. dom对象的innerText和innerHTML有什么区别? innerHTML: 也就是从对象...
    饥人谷_罗伟恩阅读 657评论 0 2
  • 事件流 JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互...
    DHFE阅读 860评论 0 3