电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript事件委托實現原理及優點進行

瀏覽:5日期:2023-10-16 18:08:21

1、什么是事件委托?

事件委托就是利用冒泡的原理,將事件加到 父元素 或 祖先元素上,觸發執行效果。

例:在 document 中綁定 click 事件,當 click 的對象為 按鈕 btn 時,彈框顯示 按鈕 btn的值

<body><button value='嘿嘿'>哈哈</button><script> window.onload=function () { let btn=document.getElementById('btn') document.onclick=function (e) { // console.log(e.target) if(e.target===btn){ alert(btn.value) } } }</script></body>

JavaScript事件委托實現原理及優點進行

2、事件委托的優點

(1)可以提高 JS 性能

例:在 ul 上創建 100 個 li,點擊每個 li 都要彈框顯示該 li 的 value

傳統寫法:在每個 li 上都綁定 onclick 事件,并觸發 alert 事件

事件委托:在 document 上綁定 onclick 事件,當觸發 onclick 事件后,判斷是不是 <li> 標簽,如果是,則 alert <li> 標簽的值。

(2)可以動態添加 DOM 元素,不需要因為元素的變動而修改事件綁定。

3、事件委托需要注意的地方

事件委托綁定的元素,最好是被監聽元素的父元素,如 <li> 上面的 <ul>、<tr> 上面的 <table> 等。

因為 事件冒泡 的過程也要耗時,越接近頂層,事件的「事件傳播鏈」就越長,也就越耗時。

4、事件冒泡 和 事件捕獲

JavaScript事件委托實現原理及優點進行

如圖,事件冒泡是從子元素向父元素傳遞事件,一層一層,事件委托就是利用了冒泡原理;事件捕獲是從 DOM 最高層對象一層一層往子元素傳播。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 广州昊至泉水上乐园设备有限公司| 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 精密模具加工制造 - 富东懿 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 汕头市盛大文化传播有限公司,www.11400.cc | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 数字展示在线_数字展示行业门户网站| 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 |