国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript事件委托的用法及其好處簡析

2019-11-20 10:17:52
字體:
來源:轉載
供稿:網友

本文為大家簡單介紹了javascript事件委托的用法及其好處,供大家參考,具體內容如下

事件委托:利用冒泡的原理,把事件加到父級上,觸發執行效果,
好處:提高性能,新添加的元素還會有之前的事件。
event對象:事件源,不管在哪個事件中,只要你操作的那個元素就是事件源

獲取事件源:
IE:window.event.srcElement 

標準下:event.target  target.nodeName來判斷是哪個標簽

代碼應用如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><style></style><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><script type="text/javascript">window.onload=function (){  var oUl=document.getElementById('ul1');  var oBtn=document.getElementById('btn1');  var iNow=5;  //事件源的方法依然保留父級事件!  oUl.onmouseover=function(ev)  {    var ev=ev||window.event;    var target=ev.target||ev.srcElement;    if(target.nodeName.toLowerCase()=='li')    {      target.style.background='red';    }  }  oUl.onmouseout=function(ev)  {    var ev=ev||window.event;    var target=ev.target||ev.srcElement;    if(target.nodeName.toLowerCase()=='li')    {      target.style.background='';    }  }  oBtn.onclick=function()  {    iNow++;    var oLi=document.createElement('li');    oLi.innerHTML=111*iNow;    oUl.appendChild(oLi);  }}</script></head><body ><input type="button" value="添加" id='btn1'><ul id='ul1'>  <li>11111</li>  <li>22222</li>  <li>3333333</li>  <li>44444444</li>  <li>66666666</li></ul></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 错那县| 正宁县| 佛山市| 七台河市| 罗源县| 田阳县| 金坛市| 云南省| 芷江| 五莲县| 内黄县| 宜宾县| 黑龙江省| 玛沁县| 和顺县| 繁峙县| 乌拉特中旗| 邹平县| 安徽省| 博湖县| 余江县| 门源| 镇平县| 临夏市| 泰宁县| 铁岭市| 芦山县| 自贡市| 若尔盖县| 宁陕县| 黄龙县| 辰溪县| 宿州市| 三河市| 刚察县| 元氏县| 伊川县| 定陶县| 上虞市| 庆云县| 明溪县|