zoukankan      html  css  js  c++  java
  • JavaScript事件处理程序

    JavaScript中的事件处理程序主要分为3种:

    • HTML事件处理程序:

    复制代码
        <script type="text/javascript">
        // HTML事件处理程序
        function showMessage(){
            alert("clicked!");
        };
        </script>
    
    <button id="btn" onclick="showMessage()">click me!</button>
    复制代码
    • DOM0级事件处理程序:  

    复制代码
    <button id="btn">click me!</button>
    
        <script type="text/javascript">
        var btn = document.getElementById("btn");
        
        // DOM0 级事件处理程序
        btn.onclick = function(){
            alert("clicked!");
        };
        </script>
    复制代码
    • DOM2级事件处理程序:

    复制代码
    <button id="btn">click me!</button>
    
        <script type="text/javascript">
        var btn = document.getElementById("btn");
        
        // DOM2级事件处理程序, 第三个参数:false表示在冒泡阶段调用事件处理程序
        btn.addEventListener("click", function(){
            alert("clicked!");
        }, false);
        </script>
    复制代码

      

    附上兼容性事件绑定函数:

    复制代码
    function listenEvent(eventTarget, eventType, eventHandler){
        if(eventTarget.addEventListener){
            eventTarget.addEventListener(eventType, eventHandler, false);
        }
        else if(eventTarget.attachEvent){
            eventType = 'on' + eventType;
            eventTarget.attachEvent(eventType, eventHandler);
        }
        else{
            eventTarget['on' + eventType] = eventHandler;
        }
    }
    复制代码
  • 相关阅读:
    windows上安装xampp和dvwa
    CentOS 7上安装Vtiger CRM Open Source Edition
    快速建站(lnmp)
    centos7中jdk安装
    centos7中apache安装
    centos7中mysql安装
    再探决策树算法之利用sklearn进行决策树实战
    决策树算法初探
    定制化自己的itchat
    itchat初探
  • 原文地址:https://www.cnblogs.com/magic-xxj/p/9186394.html
Copyright © 2011-2022 走看看