您的位置:首页 > Web前端 > JavaScript

绑定事件、删除事件兼容性封装

2017-03-16 17:21 162 查看
var aInput = document.getElementsByTagName("input");

        var EventUntil = {

            addHandler: function (oElment,sEvent,fn) { 

                oElment.addEventListener ? oElment.addEventListener(sEvent, fn, false) : oElment.attachEvent("on" + sEvent, fn);

            },

            removeHandler: function (oElement, sEvent, fn) {

                oElement.removeEventListener ? oElement.removeEventListener(sEvent,fn,false) : oElement.detachEvent("on"+sEvent,fn)

            }

            };

        aInput[1].onclick = function(){

            EventUntil.addHandler(aInput[0],"click",show);  

        };

        aInput[2].onclick = function () {

            EventUntil.removeHandler(aInput[0], "click", show);

        };

        function show(){

            alert(1);

        };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息