最近在做需求的时候写了这样一段代码:
// domArr为dom数组
domArr.forEach((item) => item.click())
我想通过多次调用click()函数来模拟点击实现某种效果,但是没有达到预期的效果(我的表现是点击只触发了一次)
通过搜索发现,可能是浏览器没有办法在很短的时间内去触发多次点击,于是把代码改成了
// domArr为dom数组
domArr.forEach((item, index) => setTimeout(()=>item.click(), index*1000))
// 间隔一定时间去触发点击
从而达到了预期效果