zoukankan      html  css  js  c++  java
  • js-Event构造函数,也许你需要

    一开始创建Event,都使用document.createEvent();来创建得到一个事件对象,然后在event.initEvent(),最后再通过某个dom去dispatchEvent()。

    //示例
    var evt = document.createEvent("MouseEvents"); 
            evt.initMouseEvent("mouseover", true, true);
            element.dispatchEvent(evt);

    然而去查手册的文档的时候

    提示不推荐使用

    然后点了下推荐的。原来可以直接通过Event来构造事件。

     event = new Event(typeArg, eventInit);
    var ev = new Event('mouseover');
            $('#testa').get(0).dispatchEvent(ev);

    定义完直接触发。 

    不过看了下兼容性。。。

    new Event 在ie貌似是不支持。 所以还是用旧的吧。哈哈

  • 相关阅读:
    旺旺狗
    写在父亲离世周年
    老家老院
    玉米粒自传
    记念父亲
    26年前来蒙阴
    玉米粒自传
    pywin32安装
    linux中源码安装mysql
    在Linux上搭建禅道
  • 原文地址:https://www.cnblogs.com/songbyjson/p/5133208.html
Copyright © 2011-2022 走看看