模拟真实点击click,专门对付clickoutside

var evmousedown = document.createEvent('HTMLEvents');
// evmousedown.clientX = 88
// evmousedown.clientY = 18

evmousedown.initEvent('mousedown', false, true);
var evmouseup = document.createEvent('HTMLEvents');
// evmouseup.clientX = 88
// evmouseup.clientY = 18

evmouseup.initEvent('mouseup', false, true);
document.dispatchEvent(evmousedown)
document.dispatchEvent(evmouseup)
var evmouseclick = document.createEvent('HTMLEvents');
// evmouseclick.clientX = 88
// evmouseclick.clientY = 18

evmouseclick.initEvent('click', false, true);
document.dispatchEvent(evmouseclick)
document.dispatchEvent(evmouseclick)

 

posted @ 2019-04-23 16:44  贝尔塔猫  阅读(547)  评论(0编辑  收藏  举报