zoukankan      html  css  js  c++  java
  • 自定义事件 Event 、CustomEvent的使用

    通过Event和dispathEvents触发自定义事件

        <span id="btn">获取</span>
        <script>
            var event = new Event("build");
            var ele = document.getElementById("btn");
            
            ele.addEventListener("build", function(){
                alert("build")
            }, false)
    
            ele.dispatchEvent(event)
        </script>

    还可以通过CustomEvent 高度自定义事件,传输参数。

        <span id="btn">获取</span>
        <script>
            var event = new CustomEvent("build", {
                detail: {
                    data: new Date().getDate()
                },
                bubbles: true,    //是否冒泡
                cancelable: false //是否取消默认事件
            });
    
            var ele = document.getElementById("btn");
            
            ele.addEventListener("build", function(e){
                console.log("今天是" + e.detail.data + "日")
            }, false)
    
            ele.dispatchEvent(event); // 触发事件
        </script>
  • 相关阅读:
    zabbix:乱码问题
    zabbix--微信报警(未完成)
    ansible-playbook项目(4)
    ansible-playbook(3)
    备份和校验脚本-邮件通知
    rsync
    keepalived
    双机热备
    nginx负载均衡
    LNMP(5)
  • 原文地址:https://www.cnblogs.com/wenluren/p/11283663.html
Copyright © 2011-2022 走看看