国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 天水市| 淮滨县| 辛集市| 江城| 米脂县| 黎川县| 晴隆县| 曲麻莱县| 扬州市| 武义县| 偏关县| 玛多县| 玉门市| 英德市| 商城县| 宕昌县| 绥棱县| 龙里县| 常熟市| 达尔| 屯留县| 岳阳市| 渭南市| 高青县| 大英县| 水城县| 海原县| 惠东县| 柳州市| 宣恩县| 四会市| 星子县| 河间市| 潼关县| 新源县| 城固县| 山东| 容城县| 阜新市| 五台县|