zoukankan      html  css  js  c++  java
  • js 模拟事件

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>12313</title>
    </head>

    <body>
    <div class="wrapper" id="wrapper">
        <ul>
            <li class="aa">12313</li>
            <li class="aa">12313</li>
            <li class="aa">12313</li>
            <li class="aa">12313</li>
        </ul>
    </div>
    <script type="text/javascript">
    window.onload = function(){
        var a = {
            id:function(id){
                return document.getElementById(id)
            },
            dom:function(dom,parent){
                var parent = parent || document;
                return parent.getElementsByTagName(dom);
            },
            getStyle:function(obj,attr){
                return obj.currentStyle?obj.currentStyle[attr]:getComputedStyle(obj,false)[attr];
            }
        }
        a.id("wrapper").onmouseout = function(e){
            alert("af")
        }
        var event;
        if(a.id("wrapper").currentStyle){
            event = document.createEventObject();
            event.screenX=0;
            event.screenY=0;
            event.clientX=0;
            event.clientY=0;
            event.ctrlKey = false;
            event.altKey = false;
            event.shiftKey = false;
            event.button = 0;
            a.id("wrapper").fireEvent("onmouseout",event)
        }else{
            event = document.createEvent("MouseEvents");
            event.initMouseEvent("click",true,true,document.defaultView,0,0,0,0,0,false,false,false,false,0,null);
             a.id("wrapper").dispatchEvent(event);
        }
        
    }
    </script>
    </body>
    </html>

  • 相关阅读:
    欢迎使用CSDN-markdown编辑器(这个只能看到一次保存一下)
    从Paxos到Zookeeper 分布式一致性原理与实践读书心得
    用java以正确的姿势刷CSP
    注意当cin.getline、和cin 合用的时候
    C++ 虚基类的定义、功能、规定
    python核心高级学习总结5--------python实现线程
    python核心高级学习总结4-------python实现进程通信
    linux下的bash shell
    多线程
    进程
  • 原文地址:https://www.cnblogs.com/xiuciedward/p/3212556.html
Copyright © 2011-2022 走看看