如何自动触发点击事件

1.

   // 两秒后模拟点击
setTimeout(function() {
    // IE
    if(document.all) {
        document.getElementById("desc1").click();
    }
    // 其它浏览器
    else {
        var e = document.createEvent("MouseEvents");
        e.initEvent("click", true, true);
        document.getElementById("desc1").dispatchEvent(e);
    }
}, 1000);

desc1为元素的id,额外写上点击这个id会触发的事件。1s后就会执行

2.模拟点击下载文件、图片

var url = 'http://192.168.10.133/www/xunzhanMob/logo.jpg';
	      var a = document.createElement('a');
	      console.log(a)
	      var event = new MouseEvent('click');
	      a.download = '';
	      a.href = url;
	      a.dispatchEvent(event);

猜你喜欢

转载自blog.csdn.net/milli236/article/details/84024783