我在Google Chrome控制台中使用简单的
jquery命令来管理我的网站.基本上,我每天都要批准一些新请求,所以我使用:
$('.approve').click();
其中’approve’是需要点击的按钮的类名.这节省了我几个小时.但是,每次都会崩溃我的浏览器,有时候无法正常工作,这主要是因为它给我的笔记本电脑带来了资源负担.我一直在寻找一种减慢函数动作的方法.我试过了…
$('.approve').click().delay(1000);
尝试在按钮点击之间减慢1秒.这似乎没有用(它运行没有错误,但我不认为它减慢了点击速度.
有任何想法吗?
编辑:
有人指出,这可能与另一个问题重复.原因不是另一个最重要的答案集中在使用JS定义一个使用setTimeout()的函数,我正在寻找一个本机jquery方法.我理解jquery是用JS编写的,但是因为我在命令控制台中使用它,所以我没有多行编码空间.
任何人都可以告诉我为什么上述功能不起作用?根据我的研究,它似乎应该是这样.
先感谢您.
最佳答案 每次点击之间等待1秒:
您将需要遍历每个.approve按钮,然后在每个按钮之间触发点击事件,其间为秒:(setTimeout
)
$('.approve').each(function(index) {
var $approve = $(this);
setTimeout(function() {
// Simulation click event
$approve.trigger('click');
// 0, 1, 2, 3, ... times 1000 to bring delay to miliseconds
}, index * 1000);
});
一个班轮(适用于IE9):
$(".approve").each(function(c){setTimeout(function(c){c.click()},1e3*c,$(this))});
一个班轮:
$(".approve").each(function(e){var i=$(this);setTimeout(function(){i.click()},1e3*e)});