位置: 编程技术 - 正文

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)

  • 制造业做贸易出口可以退税吗
  • 先开票后跨月预缴税款可以吗
  • 小规模纳税人利息收入增值税税率
  • 其他债权投资有减值吗
  • 银行存款对银行的作用
  • 出售其他债权投资
  • 进项税额记哪方
  • 投标报名费开什么类别发票
  • 员工加班餐费计入会计什么科目
  • 法人章和财务章谁保管
  • 个体户一个月能领多少发票
  • 个人所得税算错
  • 申报更正日期改变会导致逾期申报吗
  • 企业所得税减半征收政策
  • 工程项目增值税税率
  • 从外面买回来的菜怎么消毒
  • 接受捐赠的要交税吗
  • 分项结转分步法例题及分录
  • 货币的时间价值名词解释
  • 旅游业营改增差额征税的会计核算怎么做?
  • 大中小型企业标准划分表
  • 准则大家学第十二集
  • 本月没开发票怎样报税
  • t3不能增加二级科目
  • 不征税发票如何开具
  • 融资租赁直租会查征信吗
  • 4s店以车换车怎么算的
  • 降低win10版本
  • 用自产的产品用于生产线
  • 公司租房中介费能报销吗
  • 苹果输入法快捷键怎么调出来
  • PHP+jQuery翻板抽奖功能实现
  • 银行复利息合法吗?
  • 公司帮员工买社保能扣税吗
  • 小微企业应纳税所得额300万所得税
  • 索尔兹伯里评价
  • 免费GPU:九天•毕昇平台使用教程
  • 企业解除人员什么意思
  • 企业研发费用加计扣除是什么意思
  • 恩智浦杯官网
  • php使用自定义函数编程求半径r的圆的周长和面积
  • 异地工程款预缴
  • 购货方享受现金流量吗
  • phpcms怎么用
  • 平时加班和节假日加班工资
  • 企业所得税季度预缴怎么计算
  • 账面成本与账面余额
  • 固定资产清理税务处理
  • 从物资公司购入原木的进项税额
  • 培训学校收入如何确认
  • 非货币性资产含义
  • 食堂辅助账的账务处理
  • 员工备用金会计分录
  • 汇算清缴退税分录怎么做
  • 一般纳税人只有销项没有进项
  • 管理费用如何结转成本
  • 车辆不在公司名下加油费可以进公司吗
  • 预缴所得税年底怎么算
  • 机械租赁带司机和不带司机的税率
  • 母公司及子公司增资
  • 劳务公司开出发票没有收到钱,怎么做成本
  • ubuntu18.04配置
  • iPhone怎么录制屏幕
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • Android游戏开发入门
  • cocos2d动画
  • xcode a build only device
  • 备份引导分区
  • 在解决ul居中问题时想到的几点
  • jquery easyui 教程
  • python模拟用户登录过程,输入账号及密码
  • [置顶]电影名字《收件人不详》
  • 命令适用于
  • 工具类的作用
  • 举例说明jquery的功能
  • flask框架数据可视化
  • 企业所得税年度申报表A类
  • 什么叫关联单位
  • 合伙企业如何申报税务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设