JavaScript中Web应用程序事件处理

Posted jzdwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中Web应用程序事件处理相关的知识,希望对你有一定的参考价值。

通过以下的代码来绑定事件处理代码。不仅能够为同一事件源的同一事件反复绑定事件处理代码。还能够在仅仅做一次浏览器兼容性检測的情况下完毕全部的事件处理绑定。代码例如以下所看到的:js/mylib.js

var addEvent = function(target, name, fn) {
    if(target.addEventListener)
        addEvent = function(target, name, fn) {
            target.addEventListener(name, fn, false);
        };
    else if(target.attachEvent)
        addEvent = function(target, name, fn) {
            target.attachEvent(‘on‘ + name, fn);
        };
    addEvent(target, name, fn);
};

以下是測试代码:test.html

<!DOCTYPE html>
<html>
    <head>
        <title>Sample Page</title>
        <script type="text/javascript" src="js/mylib.js"></script>
        <script type="text/javascript">
            addEvent(window, "load", init);

            function init() {
                addEvent(document.getElementById(‘ok‘), "click", foo);
                addEvent(document.getElementById(‘ok‘), ‘click‘, bar);
            }

            function foo() { alert(‘foo‘); }
            function bar() { alert(‘bar‘); }
        </script>
    </head>
    <body>
        <button id="ok">OK</button>
    </body>
</html>






以上是关于JavaScript中Web应用程序事件处理的主要内容,如果未能解决你的问题,请参考以下文章

web前端之JavaScript高级程序设计六:事件

IOC 控制反转Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )(代码片

JavaScript事件处理程序的3种方式

理解JavaScript中的事件处理

JavaScript 中的事件流和事件处理程序(读书笔记思维导图)

干货:JavaScript页面构建