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. 小型企业Exchange server 2010高可用性方案要注意咯!
  2. 流水灯实例,点亮发光管LED并闪烁(查表操作)
  3. 利用Scala特征(trait)的堆叠操作特性进行切面编程
  4. 中石油训练赛 - Flow Finder(树上模拟)
  5. 【干货分享】前端面试知识点锦集03(JavaScript篇)——附答案
  6. 计算机C语言课交作业怎么交,第一份c语言作业
  7. python用正则表达式提取中文_python3.x提取中文的正则表达式示例代码
  8. 一般处理程序在VS2012中打开问题
  9. 【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价
  10. Android app 页面加载统计工具
  11. matlab拓扑图画法,告诉你漂亮标准的网络拓扑图是怎么画出来的?
  12. 继电器互锁功能的实现
  13. python自动做表格_用Python做自动化的表格处理(批量智能替换) - Python趣用之法2...
  14. java 分割字符串(多种方法)
  15. 机器学习 贝叶斯方法_机器学习中的常客与贝叶斯方法
  16. 高德地图 key 和 安全密钥 的使用
  17. 离散信源的熵——信息论实验一(Matlab)
  18. GitHub有什么作用?
  19. 365技术网址导航源码附加交易系统
  20. 自适应滤波器更新算法-EP2

热门文章

  1. PermutationsUnique,求全排列,去重
  2. 让ECSHOP模板支持转smarty时间戳
  3. 诺基亚E63常见设置指南
  4. HDU2073 无限的路【数学】
  5. 优麒麟Ubuntu18.04.5安装各种问题
  6. USER_AGENT 知识
  7. 弦论 —— 宇宙的琴弦
  8. matlab 格式化输出
  9. 使用 IDEA 创建 Scala 工程
  10. 物权法全文内容有哪些呢-广告外链_SEO优化的站外优化工作有哪些?