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

首頁 > 開發(fā) > JS > 正文

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

2024-05-06 16:30:14
字體:
來源:轉載
供稿:網(wǎng)友
這篇文章主要為大家詳細介紹了javascript事件委托的用法及其好處,感興趣的朋友可以參考一下
 

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

事件委托:利用冒泡的原理,把事件加到父級上,觸發(fā)執(zhí)行效果,
好處:提高性能,新添加的元素還會有之前的事件。
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>

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



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 丁青县| 衡东县| 来安县| 改则县| 灵璧县| 浦城县| 江安县| 临海市| 南投县| 彝良县| 乐昌市| 瑞昌市| 武鸣县| 广西| 龙胜| 周至县| 禄劝| 隆化县| 永年县| 佛学| 刚察县| 蒙阴县| 保亭| 阿城市| 新津县| 秦安县| 固始县| 简阳市| 鹤岗市| 陆河县| 德庆县| 沭阳县| 永善县| 邵阳市| 临沧市| 长春市| 蒲城县| 清河县| 闽侯县| 黄陵县| 本溪市|