zoukankan      html  css  js  c++  java
  • 跨浏览器的事件处理程序

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>handler</title>
    </head>
    <body>
    <button id="btn">click</button>
    <script>
        var EventUtil = {
            addHandler: function(element, type, handler) {
                if (element.addEventListener) {
                    element.addEventListener(type, handler, false);
                } else if (element.attachEvent) {
                    element.attachEvent('on' + type, handler);
                } else {
                    element['on' + type] = handler;
                }
            },
            removeHandler: function(element, type, handler) {
                if (element.removeEventListener) {
                    element.removeEventListener(type, handler, false);
                } else if (element.detachEvent) {
                    element.detachEvent('on' + type, handler);
                } else {
                    element['on' + type] = null;
                }
            }
        };
        var handler = function() {
            console.log('handler');
        };
        var oBtn = document.getElementById('btn');
        EventUtil.addHandler(oBtn, 'click', handler);
        EventUtil.removeHandler(oBtn, 'click', handler);
    </script>
    </body>
    </html>
  • 相关阅读:
    关于程序收到消息的顺序
    窗口过程
    消息循环
    解剖窗口程序
    开始了解窗口程序
    编码的规范
    汇编的除法和乘法
    Win32汇编--Win32汇编的高级语法
    H5-音频列表音乐切换
    移动端-ibokan
  • 原文地址:https://www.cnblogs.com/bagexiaowenti/p/8428901.html
Copyright © 2011-2022 走看看