根据这个mozilla.org API guide on triggering events , createEvent 和 initEvent 方法已弃用 事件对象 Event 或 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)真的被弃用了吗?
最佳答案
这是真的 - CustomEvent 对象在 Android native 浏览器中不起作用。 证明这一点的一个简单方法是在 android 浏览器上访问该网站: http://blogs.sitepointstatic.com/examples/tech/custom-events/index.html
在 Chrome(Android 上)中进行测试,它将完美运行,因为它只是原生 Android 浏览器有问题。
关于javascript - Android 浏览器仍然使用在 Javascript 中创建事件的旧方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18845309/