五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > JavaScript通過(guò)attachEvent和detachEvent方法處理帶參數(shù)的函數(shù)

JavaScript通過(guò)attachEvent和detachEvent方法處理帶參數(shù)的函數(shù)

文章來(lái)源:365jz.com     點(diǎn)擊數(shù):468    更新時(shí)間:2009-09-15 09:47   參與評(píng)論

 

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3<head>
 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5<title>無(wú)標(biāo)題文檔</title>
 6<script language="javascript">
 7
 8    var theP;  //P標(biāo)簽對(duì)象
 9    
10    var show=function(msg){    //直接定義 function show(msg) 效果是一樣的
11        return function(){    
12            alert(msg+" from show()");
13
14            if(window.addEventListener){  //FF etc.
15                 theP.removeEventListener("click", theP.show11, false);
16            }

17            else//IE
18                 theP.detachEvent("onclick", theP.show11);
19            }

20        }

21    }

22
23    var show2=function(msg){    //直接定義 function show2(msg) 效果是一樣的
24        return function(){    
25            alert(msg+" from show2()");
26        }

27    }

28    
29    function showDef(){
30        alert("showDef()");            
31        
32         if(window.addEventListener){  //FF etc.
33              theP.removeEventListener("click", showDef, false);
34         }

35         else//IE
36              theP.detachEvent("onclick", showDef);
37         }

38    }

39    
40    window.onload=function(){
41        theP=document.getElementById("pid");
42        
43        theP.show11=show("可以detach的帶參數(shù)方法");
44        
45        if(window.addEventListener) // not IE
46        {
47            //for FF.etc
48            theP.addEventListener("click", theP.show11, false);
49            theP.addEventListener("click", showDef, false);
50        }

51        else
52        {
53            //for IE            
54            theP.attachEvent("onclick", theP.show11);
55            theP.attachEvent("onclick", show2('不能detach的帶參數(shù)方法'));//區(qū)別于上一個(gè),這里不能detach
56            
57            theP.attachEvent("onclick", showDef);  //無(wú)參數(shù)的方法直接寫
58        }
        
59    }

60
</script>
61
62</head>
63
64<body >
65<div >
66    <id="pid">Click Me</p>
67</div>
68</body>
69</html>

 

本文系原創(chuàng),轉(zhuǎn)載請(qǐng)注明:來(lái)自 Freeway —— cnBlogs 
Tag標(biāo)簽: JavaScript,attachEvent,detachEvent,帶參數(shù)的函數(shù)

如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (468人查看,0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)