位置: 编程技术 - 正文

JavaScript对HTML DOM使用EventListener进行操作

编辑:rootadmin

推荐整理分享JavaScript对HTML DOM使用EventListener进行操作,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

addEventListener() 方法实例点用户点击按钮时触发监听事件:

addEventListener() 方法用于向指定元素添加事件句柄。addEventListener() 方法添加的事件句柄不会覆盖已存在的事件句柄。你可以向一个元素添加多个事件句柄。你可以向同个元素添加多个同类型的事件句柄,如:两个 "click" 事件。你可以向任何 DOM 对象添加事件监听,不仅仅是 HTML 元素。如: window 对象。addEventListener() 方法可以更简单的控制事件(冒泡与捕获)。当你使用 addEventListener() 方法时, JavaScript 从 HTML 标记中分离开来,可读性更强, 在没有控制HTML标记时也可以添加事件监听。你可以使用 removeEventListener() 方法来移除事件的监听。语法

第一个参数是事件的类型 (如 "click" 或 "mousedown").第二个参数是事件触发后调用的函数。第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。Note 注意:不要使用 "on" 前缀。 例如,使用 "click" ,而不是使用 "onclick"。

向原元素添加事件句柄实例当用户点击元素时弹出 "Hello World!" :

你可以使用函数名,来引用外部函数:实例当用户点击元素时弹出 "Hello World!" :

向同一个元素中添加多个事件句柄addEventListener() 方法允许向同个元素添加多个事件,且不会覆盖已存在的事件:实例

你可以向同个元素添加不同类型的事件:实例

JavaScript对HTML DOM使用EventListener进行操作

向 Window 对象添加事件句柄addEventListener() 方法允许你在 HTML DOM 对象添加事件监听, HTML DOM 对象如: HTML 元素, HTML 文档, window 对象。或者其他支出的事件对象如: xmlHttpRequest 对象。实例当用户重置窗口大小时添加事件监听:

传递参数当传递参数值时,使用"匿名函数"调用带参数的函数:实例

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

默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递。实例document.getElementById("myDiv").addEventListener("click", myFunction, true);

尝试一下 »

removeEventListener() 方法removeEventListener() 方法移除由 addEventListener() 方法添加的事件句柄:实例

浏览器支持表格中的数字表示支持该方法的第一个浏览器的版本号。注意: IE 8 及更早 IE 版本,Opera 7.0及其更早版本不支持 addEventListener() 和 removeEventListener() 方法。但是,对于这类浏览器版本可以使用 detachEvent() 方法来移除事件句柄:

实例跨浏览器解决方法:

JavaScript操作HTML元素和样式的方法详解 JavaScriptHTMLDOM元素(节点)创建新的HTML元素如需向HTMLDOM添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。实例divid

深入解析JavaScript中的数字对象与字符串对象 JavaScriptNumber对象JavaScript只有一种数字类型。可以使用也可以不使用小数点来书写数字。JavaScript数字JavaScript数字可以使用也可以不使用小数点来书写:

JavaScript中Boolean对象的属性解析 constructor属性实例返回通过myvar对象的原型创建的函数:varmyvar=newBoolean(1);myvar.constructor;结果输出:functionBoolean(){[nativecode]}定义和用法constructor属性返回

标签: JavaScript对HTML DOM使用EventListener进行操作

本文链接地址:https://www.jiuchutong.com/biancheng/368483.html 转载请保留说明!

上一篇:详解JavaScript操作HTML DOM的基本方式(javascriptz)

下一篇:JavaScript操作HTML元素和样式的方法详解(JAVAscript操作word)

  • 企业所得税法
  • 公益募捐什么意思
  • 坏账准备计入营业收入如何报年报
  • 代账公司需要做报表吗
  • 增值税年底如何计算
  • 认缴出资股权转让的法律责任
  • 向非关联企业捐赠现金会计分录
  • 预付款属于什么结算方式
  • 银行开户时存入的现金怎么做账
  • 奖金用现金发放违法吗
  • 民办非企业单位是私立还是公立
  • 差旅补助是否并入工资
  • 税务的电子钥匙是干嘛的
  • 分工分类法
  • 白酒五行属火还是水
  • 图书发票票样
  • 存货周转次数计算公式怎么理解
  • 总账科目和明细科目余额分析填列
  • 设计服务交文化建设税吗
  • 全资子公司合并抵消
  • 预收账款贷方负数表示什么
  • 存出保证金的核算内容
  • 企业投资收益如何做账
  • 商业意外险进项可以抵扣吗
  • 新成立企业什么时候有财务报表
  • 长期债权投资收回的利息 现金流量表
  • 写一篇推荐书
  • 增值税进项发票不够抵扣怎么办
  • 电脑任务栏在右边怎么调回下边
  • 买车的收费项目详细清单
  • 最新专业版win10
  • 转让股权怎么做分录
  • 出租个人住房怎样交税
  • 所得税季报资产总额怎么算
  • pytorch基本操作
  • tensorflow theano
  • vue2vue3的区别
  • 计提票面利息
  • 拓展费怎么做账
  • 百度地图api3.0
  • 商誉减值可以避税吗
  • 企业所得税上个季度没报
  • 土增尾盘销售应该如何申报收入
  • mysql workbench简介
  • 所得税核定征收的政策
  • 实收资本入账需要算设备安装费吗
  • 去年多交所得税今年怎么处理
  • 分配现金股利如何做会计分录长投
  • 下脚料属于什么科目
  • 企业购买原材料属于什么活动
  • 企业哪些项目可以立项
  • 金税盘显示已到锁死期
  • 小微企业税控盘维护费每年都要交吗
  • 发票开多了如何做凭证?
  • 限额领料单属于什么凭证多选题
  • sqlmap 提权
  • 彻底清除硬盘中的文件
  • ubuntu如何截图快捷键
  • win7开机黑屏怎么
  • win10系统最新版用户维护在哪
  • GhostXP装机版v3.0
  • 如何在mac系统和win10之间转换
  • 虚拟机安装centos7.9
  • WIN7如何设置屏幕保护密码
  • linux服务器安全防护方案
  • win10如何打开hlp文件
  • win10系统字体不清晰
  • js实现图片放大功能
  • Android 使用mp4做礼物特效
  • 绝对给力的超经典
  • 安卓退出界面
  • u3d地形编辑贴图
  • javascript 自动执行
  • jquery做下拉
  • android 数据
  • android混淆后怎么破解
  • 浙江发票查验不了什么原因
  • 特斯拉购车补贴2023苏州
  • 买车险代收车船税多少钱
  • 合肥哪里可以注销电信卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设