zoukankan      html  css  js  c++  java
  • 自定义事件的绑定与触发

    <body>
        <div style="400px;height:400px;background:blueviolet"></div>
        <button id="btn1">搞事</button> <button id="btn2">取消</button>
        <script>
        let event = new Event("搞事");
        let div = document.querySelectorAll("div")[0];
        let btn1 = document.getElementById("btn1");
        let btn2 = document.getElementById("btn2");
    
        function dosomething(){
            console.log("有人在搞事情!");
        }
        div.addEventListener("搞事",dosomething)//绑定自定义事件
    
        btn1.onclick = function(){
            div.dispatchEvent(event);//触发自定义事件
        }
        
        btn2.onclick = function(){
            div.removeEventListener("搞事",dosomething);//接触绑定的自定义事件
        }
        </script>
    </body>
    
  • 相关阅读:
    B
    F
    递推,大数存储E
    为什么感觉一无所获
    java new synchronized
    Java Phaser
    java Semaphore
    java Exchanger 2
    JAVA Exchanger
    java CyclicBarrier 2
  • 原文地址:https://www.cnblogs.com/zheng-chuang/p/6853570.html
Copyright © 2011-2022 走看看