位置: 编程技术 - 正文

JavaScript对HTML DOM使用EventListener进行操作

发布时间:2024-02-27

推荐整理分享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)

  • 怎么计算土地增值税的相关税金
  • 增值税发票管理办法
  • 贴现怎么计算公式
  • 发票开错抬头做红字发票的账务处理
  • 人力资源行业税务政策
  • 电子税务局发票验旧怎么操作
  • 查验发票会显示名字吗
  • 设备5年直线法计提折旧怎么做
  • 小微企业注册流程及费用微
  • 期末数减期初数等于
  • 固定资产处置后账务处理
  • 委托付款税务认可吗
  • 外资企业采购流程
  • 一个工程项目多次收款怎样预交增值税
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 冲销预付款的会计分录
  • 计提所得税是在结转12月损益之前还是之后
  • 公司开发票就会报税吗?
  • 抵扣勾选和退税勾选选错了怎么办
  • 该纳税人不属于经备案的二手车企业
  • 中国公司投资海外有什么限制
  • 营改增房租增值税税率
  • 案例讲解:当年度未及时取得有效凭证的相关成本、费用涉税处理
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 小规模纳税人免税额度是多少
  • 全额抵免的计算
  • 企业收到利息收入开发票吗
  • guest的作用
  • 1000元的打印机双十一满减可以减150吗少
  • 国际电汇是什么意思
  • 物权请求权如何行使
  • win10版本激活码
  • 坏账损失可以做销项税转出吗
  • 一般纳税人辅导期什么意思
  • 购货方开具红字发票怎么做账
  • php找出字符串中出现最多的字母
  • 新事业单位会计准则
  • 印花税减半征收优惠政策2020
  • 尚硅谷docker笔记
  • 单位收到社保补贴的钱做账
  • web前端性能响应时间
  • 前端面试题必问的题目
  • mysql主要支持哪些数据类型?
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • 金融资产减值包括
  • 享受专项附加扣除要什么时候申报
  • 应纳税所得额的各项扣除包括什么
  • 运输费抵扣进项税怎么算
  • 金税四期 什么意思
  • 收到银行承兑汇票如何记账
  • 固定资产的认定标准2022
  • 库存,收入,支出,进货
  • 研发费用归集的主要范围有哪些
  • 预期年化收益率安全吗
  • 单位交社保怎么取消居民医保
  • 印花税可以去地方申报吗
  • 残保金管理使用办法
  • 房地产企业资产负债率行业平均值
  • mysql多字段排序原理
  • 卡巴斯基key
  • 怎样打开进程管理器功能
  • 腾讯linux服务器
  • nmeo.exe是什么
  • win7系统强制关机
  • cocos输入框
  • cocos2d getPosition()取不到实际坐标问题
  • Android使用领域
  • tensorflow for
  • [置顶]游戏名:chivalry2
  • shell for awk
  • 删除默认共享的文件夹
  • unity如何动态刷新滚动列表
  • 基于android开发
  • python的math模块只有pass
  • javascript中的原型和原型链
  • string和stringbuffer创建后都可以修改
  • 开发票收多少税点?
  • 怎么打印纳税申报清单
  • 水费不用交吗
  • 山西省地方税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号