最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript事件委托的用法及其好處簡(jiǎn)析

 更新時(shí)間:2016年04月04日 10:10:48   作者:向婷風(fēng)  
這篇文章主要為大家詳細(xì)介紹了javascript事件委托的用法及其好處,感興趣的朋友可以參考一下

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

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

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

標(biāo)準(zhǔn)下:event.target  target.nodeName來(lái)判斷是哪個(gè)標(biāo)簽

代碼應(yīng)用如下:

<!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;
  //事件源的方法依然保留父級(jí)事件!
  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>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • JavaScript+Canvas實(shí)現(xiàn)文字粒子流特效

    JavaScript+Canvas實(shí)現(xiàn)文字粒子流特效

    看到大師級(jí)的canvas文字粒子動(dòng)畫,要10個(gè)jq幣才能下載啊,我內(nèi)心的小鹿蠢蠢欲動(dòng),我也要寫一個(gè)。所以本文就來(lái)用Canvas實(shí)現(xiàn)簡(jiǎn)單的文字粒子流特效,希望對(duì)大家有所幫助
    2023-01-01
  • 一文教你如何優(yōu)雅的使用WebSocket

    一文教你如何優(yōu)雅的使用WebSocket

    WebSocket最大特點(diǎn)就是服務(wù)器可以主動(dòng)向客戶端推送信息,客戶端也可以主動(dòng)向服務(wù)器發(fā)送信息,是真正的雙向平等對(duì)話,屬于服務(wù)器推送技術(shù)的一種,下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅的使用WebSocket的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • JavaScript 繼承的實(shí)現(xiàn)

    JavaScript 繼承的實(shí)現(xiàn)

    正因?yàn)镴avaScript本身沒(méi)有完整的類和繼承的實(shí)現(xiàn),并且我們也看到通過(guò)手工實(shí)現(xiàn)的方式存在很多問(wèn)題, 因此對(duì)于這個(gè)富有挑戰(zhàn)性的任務(wù)網(wǎng)上已經(jīng)有很多實(shí)現(xiàn)了
    2009-07-07
  • 微信JS接口匯總及使用詳解

    微信JS接口匯總及使用詳解

    這篇文章主要介紹了微信JS接口匯總及使用詳解,十分的全面、詳盡,包含分享到朋友圈,分享給朋友,分享到QQ,拍照或從手機(jī)相冊(cè)中選圖,識(shí)別音頻并返回識(shí)別結(jié)果,使用微信內(nèi)置地圖查看位置等接口,有需要的小伙伴參考下吧
    2015-01-01
  • 微信小程序uniapp添加懸浮菜單的方法

    微信小程序uniapp添加懸浮菜單的方法

    這篇文章主要為大家詳細(xì)介紹了微信小程序uniapp添加懸浮菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • JavaScript字符串截取方法總結(jié)(slice、substring、substr等)

    JavaScript字符串截取方法總結(jié)(slice、substring、substr等)

    在開(kāi)發(fā)中常常會(huì)需要截取字符串,而 JavaScript 提供了很多種方法實(shí)現(xiàn)截取操作,本文對(duì)各種方法做個(gè)整理,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 最新評(píng)論

    山阳县| 合肥市| 白沙| 康平县| 江达县| 紫金县| 花垣县| 上虞市| 嘉禾县| 皋兰县| 阿克陶县| 沂南县| 高碑店市| 辽宁省| 曲阳县| 武强县| 隆化县| 昌图县| 海宁市| 高密市| 东宁县| 石台县| 黑龙江省| 蒙城县| 新闻| 苗栗市| 诸暨市| 奎屯市| 黄梅县| 南昌市| 朝阳市| 天柱县| 苍山县| 饶阳县| 通化市| 化州市| 乐清市| 太康县| 布拖县| 万荣县| 乌兰察布市|