attachEvent
attachEvent() 方法的用法如下所示:
elemObject.attachEvent("eventName", functionReference);
eventName 參數的值是表示事件名稱的字符串,比如 onmousedown。functionReference 參數是一個不帶括號的函數引用,和早些時候描述的事件屬性方法中一樣。因此對于上面例子的按鍵對象,可以通過如下的腳本語句把函數綁定到按鍵的 click 事件:
document.getElementById("button1").attachEvent("onclick", myFunc);
?
?
?<script language="JavaScript" type="text/javascript">
?? aa=document.getElementById ('Button1');
??? function? aa()
??? {
??????? document.getElementById("Button1").attachEvent("onclick", myFunc);
??? }
??
??? function myFunc()
??????? {
??????????? alert("asdfsd");
??????? }
??? </script>
</head>
<body>
??? <form id="form1" runat="server">
??????? <input id="Button1" type="button" value="button" />
??????? <input id="Button2" type="button" value="button" onclick ="aa();"/>
//這里的aa()方法是給Button1注冊事件
//如果不用方法注冊,用document.getElementById("Button1").attachEvent("onclick", myFunc);
//返回的對象為null,因為首先是從js執行的,還沒有到html代碼里,所以就找不到Button1對象了.
??? </form>
</body>
</html>
總結
以上是生活随笔為你收集整理的attachEvent的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java随机数代码
- 下一篇: 事件处理方式on、addEventLis