根据这个mozilla.org API guide on triggering events, 不推荐使用 createEvent 和 initEvent 方法 以这种方式创建事件对象事件或 CustomEvent 。
var ev_name = 'test';
// var ev = new Event(ev_name);
var ev = document.createEvent("Event");
ev.initEvent(ev_name, true, true);
但是,这种新方法在Android浏览器上不起作用。 这两个方法(createEvent和initEvent)是否真的被弃用了?
答案 0 :(得分:0)
这是真的 - CustomEvent对象在Android本机浏览器中不起作用。 一个简单的方法来证明这是在Android浏览器上访问这个网站: http://blogs.sitepointstatic.com/examples/tech/custom-events/index.html
在Chrome中测试(在Android上)它会完美运行,因为它只是有问题的原生Android浏览器。