zoukankan      html  css  js  c++  java
  • js事件绑定的方法

    废话不多少,直接上代码

    第一种

    <body>
        <div style="400px;height:400px;background:blueviolet" onclick="click()"></div>
        <script>
        function click(){
            console.log("第一种")
        }
        </script>
    </body>
    

    第二种

    <body>
        <div style="400px;height:400px;background:blueviolet"></div>
        <script>
        let div = document.querySelectorAll("div")[0];
        div.onclick = function(){
            console.log("第二种")
        }
        </script>
    </body>
    
    第一种和第二种方法同一对象只能添加一个事件
    

    第三种

    <body>
        <div style="400px;height:400px;background:blueviolet"></div>
        <script>
        let div = document.querySelectorAll("div")[0];
        div.attachEvent("onclick",function(){//此处要带"on"
            console.log("第三种")
        })
        </script>
    </body>
    
    仅IE8及以下版本支持
    此种方法可以为同一对象添加多个事件
    

    第四种

    <body>
        <div style="400px;height:400px;background:blueviolet"></div>
        <script>
        let div = document.querySelectorAll("div")[0];
        div.addEventListener("click",function(){//注意事件名称不带on
            console.log("第四种")
        })
        </script>
    </body>
    
    注意此种方法不支持IE8及其以下版本
    此种方法可以为同一对象添加多个事件
    

    反正我就爱用第四种,你们爱咋滴咋滴

  • 相关阅读:
    Android学习之简单的数据存储
    Android学习Tabhost、gallery、listview、imageswitcher
    Android学习之菜单
    Android学习之Notification
    android自定义控件
    Android简单登录系统
    Android学习自定义Dialog
    Android学习之DialogFragment
    Intent组件
    git
  • 原文地址:https://www.cnblogs.com/zheng-chuang/p/6853503.html
Copyright © 2011-2022 走看看