jQuery event.type 属性



jQuery 的event.type属性用于检索触发的事件类型。它用于事件处理函数中,并返回在特定元素或文档上发生的事件类型。

语法

以下是 jQuery event.type 属性的语法:

event.type

参数

  • 此方法不接受任何参数。

返回值

此属性返回触发的事件类型。

示例 1

以下是 jQuery event.type 属性的基本示例:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
</head>
<body>
    <p>Click on the below button to see the event type.</p>
    <button>Click me</button>
    <script>
        $('button').click(function(event){
            alert("The trigegerd event is: '" + event.type + "' type");
        });
    </script>
</body>
</html>

输出

程序显示一个按钮,单击时,浏览器屏幕上会出现一个弹出警报,显示按钮元素触发的事件类型,如下所示:


单击按钮时:


示例 2

以下是 jQuery event.type 属性的另一个示例。我们使用此属性来检索在特定 div 元素上触发的事件类型:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    <style>
        div{
            width: 300px;
            padding: 10px;
            background-color: green;
            color: white;
        }
    </style>
</head>
<body>
    <div>Hover on me</div>
    <span></span>
    <script>
       $('div').mouseover(function(event){
        $('span').text("The triggered event was '" + event.type + "'");
       });
    </script>
</body>
</html>

输出

程序执行后,将显示一个具有绿色背景的框。当鼠标指针悬停在此框上时,事件类型将显示在其旁边:


示例 3

在下面的示例中,我们在按钮元素上分配多个事件,例如“click”、“mouseover”和“mouseout”,并使用event.type属性检索触发的事件类型:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    <style>
        div{
            width: 300px;
            padding: 10px;
            background-color: green;
            color: white;
        }
        button{
            padding: 10px;
            margin: 10px 0px;
            width: 100px;
        }
    </style>
</head>
<body>
    <p>Click, over, out the mouse pointer on the below button</p>
    <button>Button</button>
    <p>The event type will be displayed here: </p>
    <div></div>
    <script>
       $("button").on("click dblclick mouseover mouseout", function(event) {
          $("div").html("Event: " + event.type);
    });
    </script>
</body>
</html>

输出

执行上述程序后,它将显示一个按钮,当用户单击、悬停或移出按钮时,触发的事件将显示在其旁边,如下所示:


jquery_ref_events.htm
广告