日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS动态添加多个事件

發布時間:2025/7/14 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS动态添加多个事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個能給一個指定的對象綁定多個重復的事件,執行順序按照添加順序來執行!已測試瀏覽器(ie7,firefox,chrome)?var Bind = function(eventName, fun, obj) {///<summary>給對象綁定事件,未傳入對象的話默認綁定window</summary>///<param name="eventName">事件名稱,不包含on</param>///<param name="funName">調用函數名</param>///<param name="obj">要綁定事件的對象</param>if (obj == null || obj == undefined) {obj = window;}if (obj.attachEvent) {obj.attachEvent("on" + eventName, fun);}else if (obj.addEventListener) {obj.addEventListener(eventName, fun, false);} };

以上是主要方法,下面來解釋使用。。。

SCRIPT:

Bind("load", function() {Bind("click", function() { alert("HelloWorld"); }, document.getElementById("btnTest"));//Bind("click",FunTest,document.getElementById("btnTest")); }); function FunTest() {alert("HelloWorld!"); }HTML: <button id="btnTest">測試</button> 說明: 首先Bind("load", function() { }外層這段是給window對象綁定一個load事件,里面包含了對(btnTest)這個對象綁定一個click事件!有兩種綁定方式!

轉載于:https://www.cnblogs.com/Chinajmz/archive/2009/06/19/1506657.html

總結

以上是生活随笔為你收集整理的JS动态添加多个事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。