如何模拟触发touchstart事件

时间:2021-6-3 作者:qvyue

可以在 onload 后,先用 createEvent 创建模拟事件,再用 dispatchEvent 触发就可以了


window.onload = function () {

    var bot = document.getElementById('bot');
    bot.addEventListener('touchstart', function () {
        alert('touchstart');
    });
    
    creatTouchstartEventAndDispatch(bot);
    
    function creatTouchstartEventAndDispatch (el) {
        var event = document.createEvent('Events');
        event.initEvent('touchstart', true, true);
        el.dispatchEvent(event);
    }
    
    
            

}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。