zoukankan      html  css  js  c++  java
  • 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;

    上面代码效果图:

  • 相关阅读:
    问题 G: 艰难取舍(dp)
    算式
    问题 G: 背菜谱
    问题 B: 寻路
    问题 D: 数字变换(dfs)
    问题 D: 2的幂数
    问题 C: 幸运数字II(4,7)
    问题 D: 莱布尼茨三角形
    问题 E: 有理数树
    2020年秋高级软件工程”领跑衫“获奖感言
  • 原文地址:https://www.cnblogs.com/longdb/p/7499517.html
Copyright © 2011-2022 走看看