乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      javascript事件委托

       歪SIR 2011-07-25
      Html代碼  收藏代碼
      1. <ul id="ul">  
      2.     <li id="li1">dododo</li>  
      3.     <li id="li2">dododo</li>  
      4.     <li id="li3">dododo</li>  
      5. </ul>  

       如果想對多個li對象進行事件偵聽,這時候用事件委托是不二的選擇了。事件委托就是利用了事件冒泡,對document中某一個元素進行偵聽,其實也就是偵聽了其下的所有子元素。

      javascript代碼如下:

      Js代碼  收藏代碼
      1. var EventUtil = {  
      2.     addEvent: function(node, type, listener) {  
      3.         if (node.addEventListener) {  
      4.             node.addEventListener(type, listener, false); //firefox  
      5.         } else {  
      6.             node.attachEvent("on"+type, listener); //ie  
      7.         }},  
      8.     getTarget: function(event){  
      9.         return event.target || event.srcElement;  
      10.         /** 
      11.         在ie下是用event.srcElement,firefox下用event.target 
      12.         */  
      13.     }     
      14. }  
      15.   
      16. var node = document.getElementById("ul");  
      17.       
      18. EventUtil.addEvent(node,"click",function(event){  
      19.     alert(EventUtil.getTarget(event).id);  
      20. });  

       當鼠標單擊li元素時,會彈出顯示當前l(fā)i id的警告框,以上代碼在ie8, firefox5測試通過

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多