Hello ~
下面是对DOM注册事件的三种方式,希望可以帮助到有需要的小伙伴
注册事件就是将JavaScript函数与指定的事件相关联。
当该事件被触发时,绑定的函数会被调用。

HTML页面元素提供的事件属性

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML页面元素提供的事件属性</title><style>#btn {width: 300px;height: 90px;background-color: aquamarine;color: coral;font-size: 35px;}</style>
</head><body><button onclick="myClick()" id="btn">点我有惊喜哦~</button><script>function myClick() {console.log("漂亮的小姐姐、帅气的小哥哥,你终于来了 ^=^ ~ ")}</script>
</body></html>

DOM对象的事件属性

通过DOM标准规范中的Document对象定位HTML页面元素
返回的DOM对象提供了一系列的事件属性
通过这些事件属性可以注册事件
通过DOM对象的事件属性方式注册事件,不允许重复注册。如果通过DOM对象的事件属性方式为某个元素多次注册事件的话,只有最后一次注册的函数有效。
实例如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>DOM对象的事件属性</title><style>#btn {width: 300px;height: 90px;background-color: rgb(141, 200, 235);color: coral;font-size: 35px;}</style>
</head><body><button id="btn">点我有惊喜哦~</button><script>var btn = document.getElementById("btn");// DOM对象的事件属性btn.onclick = myClick;  // 注意:函数名后面没有小括号function myClick() {alert("漂亮的小姐姐、帅气的小哥哥,你终于来了 ^=^ ~ ")}</script>
</body></html>

事件监听器

element.addEventListener(eventName,functionName,capture)
eventName:为元素指定具体的事件名称(例如单击事件是click等)
functionName:注册事件的句柄
capture:设置事件是捕获阶段还是冒泡阶段。false为默认值,表示冒泡阶段

实例:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>事件监听器</title><style>#btn {width: 300px;height: 90px;background-color: rgb(215, 159, 230);color: coral;font-size: 35px;}</style>
</head><body><button id="btn">点我有惊喜哦~</button><script>var btn = document.getElementById("btn");// 给指定元素添加事件监听器btn.addEventListener('click', function () {alert("漂亮的小姐姐、帅气的小哥哥,你终于来了 ^=^ ~ ")})</script>
</body></html>

DOM注册事件的三种方式~满满的干货哦相关推荐

  1. java的如何创建js_[Java教程]JS创建事件的三种方式(实例)

    [Java教程]JS创建事件的三种方式(实例) 0 2016-05-11 14:00:16 1.普通的定义方式 οnclick="Sfont=prompt('请在文本框中输入红色','红色' ...

  2. java c 事件对比_javacsript绑定事件的三种方式与各自特点

    javacsript绑定事件的三种方式与各自特点 javacsript绑定事件的三种方式与各自特点 点击打开链接 javacsript绑定事件的三种方式与各自特点 feipeng8848 2017-0 ...

  3. 注册事件的两种方式(传统注册事件、方法监听注册事件)

    注册事件的两种方式 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  4. [js]绑定点击事件的三种方式

    绑定点击事件的三种方式 使用 onclick 属性(不推荐) <!doctype html> <html lang="en"> <head>&l ...

  5. 【Spring杂烩】探讨Spring向容器注册Bean的三种方式

    探讨Spring向容器注册Bean的三种方式 重点了解@Import实现的三种子方式 前提概要 Spring向容器注册Bean的三种方式 通过@ComponentScan.@Componet 通过@B ...

  6. java 异步事件_处理异步事件的三种方式

    在网站开发中,异步事件是项目必然需要处理的一个环节,也因为前端框架的兴起,通过框架实现的 SPA 已经是快速建构网站的标配了,一部获取数据也就成了不可或缺的一环:本文来就讲一讲 JavaScript ...

  7. 为 Angular service 注册 provider 的三种方式

    对于要用到的任何服务(service),你必须至少注册一个提供者(provider).服务可以在自己的元数据中把自己注册为提供者,这样可以让自己随处可用.或者,你也可以为特定的模块或组件注册提供者. ...

  8. jquery调用click事件的三种方式

    第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World ...

  9. jquery 调用 click 事件 的 三种 方式

    第一种方式: $(document).ready(function(){ $("#clickme").click(function(){ alert("Hello Wor ...

最新文章

  1. 史上最全的Web性能测试工具大全(下 )
  2. PHP安装swoole扩展
  3. 电源两端并联一个电容的作用(
  4. js弹性运动滑动的菜单
  5. colab长时间处于正在连接
  6. [ACL2020]Generalizing Natural Language Analysis through Span-relation Representations
  7. matlab程序转java_用面向对象的方法将一段JAVA代码转化为matlab
  8. Apollo 在Windows下安装使用
  9. matlab双轴坐标系对齐0,MATLAB双轴坐标图的画法(详细)
  10. 一年总结:2016.7.9 - 2017.7.9
  11. Android HAL
  12. Aititi 特征点检测算法与匹配的前世今生与历史传承attilax总结v4
  13. 免费进销存真的好用吗?一文告诉你真相
  14. Adobe Flash CS6 下载与安装教程
  15. SSL 1203 书的复制
  16. 【高通量测序】.dna文件批量读取CAG重复序列长度
  17. Lipschitz常数、Lipschitz条件
  18. Gentoo USE参数清单中文详解{转}
  19. 智能扫地机器人哪个品牌好?最受欢迎排行榜前十名
  20. 这几个摸鱼神器,你怎么能不知道

热门文章

  1. fastcgi与cgi的区别
  2. 进程之间信号收发并携带数据
  3. jQuery动画效果animate和scrollTop结合使用实例
  4. 风过处,纷纷下落的黄叶
  5. firefox css3 transform样式 位置偏移问题解决
  6. Bailian3248 最大公约数【数论】
  7. UVA154 Recycling【水题】
  8. HDU1279 验证角谷猜想【水题】
  9. ICPC程序设计题解书籍系列之一:刘汝佳:《算法竞赛入门经典》(第2版)
  10. virtualenv 的使用 —— PyCharm 与 Jupyter Notebook