DOM中的事件对象(event)

在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件相关的信息。

包括导致事件的元素、事件的类型以及其他与特定事件相关的信息。

例如:鼠标操作导致的事件对象中,会包含鼠标位置的信息,而键盘操作导致的事件对象中,会包含与按下的键有关的信息。

所以浏览器都支持event对象,但支持方式不同。

        btn_event.onclick = function (event) {
            alert(event.type);//"click"
        };

        btn_event.addEventListener("click", function (event) {
            alert(event.type);//"click"
        }, false);

 

当一个函数要处理多个事件时,则可以使用type属性:
      //当一个函数要处理多个事件时,则可以使用type属性。

        var hanler_type = function (event)
        {
            switch (event.type) {
                case "click":
                    {
                        alert("click");
                        break;
                    };
                case "mouseover":
                    {
                        event.target.style.backgroundColor = "Red";
                        break;
                    };
                case "mouseout":
                    {
                        event.target.style.backgroundColor = "Blue";
                        break;
                    };
            };
        };

        btn_event.onclick = hanler_type;
        btn_event.onmouseover = hanler_type;
        btn_event.onmouseout = hanler_type;

上面代码效果图:

 

posted @ 2017-09-09 22:12  longdb  阅读(755)  评论(0编辑  收藏  举报