JavaScript jQuery 每秒触发一次点击

标签 javascript jquery events

我有一个包含内联 onclick 事件的按钮列表

 <button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
 <button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
 <button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
 <button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>

按钮的 id 与传递给 doSomething 函数的变量相同。

有没有办法,使用 jQuery 为每个按钮触发 onclick 事件,并在点击之间延迟 200 毫秒?

有点像

$('.clicker').each(function(){
    // wait 200 ms
    // then fire event
});

上述函数只等待 200 毫秒,然后触发所有事件,而不是将它们间隔开。有什么方法可以增加事件之间的延迟?

最佳答案

$('.clicker').each(function (ind, elem) {
    window.setTimeout(function () {
        $(elem).click()
    }, 200 * ind);
});

关于JavaScript jQuery 每秒触发一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707363/

相关文章:

jquery - $.map jquery 充当指针

events - 用于显示事件的典型 uml 图

vb.net - 在重写 FormClosing 事件以隐藏而不是关闭后杀死表单的更好方法?

javascript - document.execCommand 不会在 IE11 中取消加粗

javascript - 如何获取img元素

jquery - 动态调整输入大小

javascript - 当任何子元素单击新创建的元素时如何获取父元素的 ID

javascript - 将 curl 转换为 Javascript ajax 代码

javascript - Flotplothover - pos.y 未定义

javascript - 从单独的文本区域标记和执行 HTML、CSS 和 JavaScript