国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 隆德县| 青阳县| 赤峰市| 中阳县| 铁力市| 翁牛特旗| 佛教| 万州区| 萍乡市| 双江| 阳朔县| 乐山市| 衡阳市| 淮北市| 海淀区| 政和县| 阿克陶县| 库车县| 公安县| 浪卡子县| 巩义市| 伊通| 兴山县| 凭祥市| 喀喇沁旗| 祥云县| 阳谷县| 屏山县| 文山县| 漯河市| 沾化县| 湘潭市| 牡丹江市| 明水县| 宣汉县| 昌平区| 视频| 上高县| 宁乡县| 昂仁县| 万全县|