我正在编写这段代码,我希望每次加载页面时仅执行一次。
因此,我获得了超时功能,以便在页面加载一段时间后(如先前定义)点击按钮,,但是我看到只要我一直停留在页面上,它就会自动单击按钮。< / strong>
setTimeout(function () {
$('#data-value button:number1').click();
}, 1000);
我希望在访问该页面后1秒钟自动单击一次此特定按钮(“ number1”)。当然,我也希望我每隔一次访问该页面也重复一次。
谢谢。
答案 0 :(得分:-1)
如果您希望在页面加载后1秒钟执行该操作,则要将Waleed的答案与原始解决方案结合起来
$(document).ready(function() {
setTimeout(function () {
var button = $('#data-value button:number1');
if (button) { button.click(); }
}, 1000);
});
在调用click()方法之前,我还添加了一个检查按钮是否存在的检查。
说明
$(document).ready(function() { } );
等待文档完成DOM的加载,然后执行匿名函数。
setTimeout(function() { }, 1000);
将超时设置为1000毫秒,然后运行匿名函数
var button = $('#data-value button:number1');
获取DOM按钮元素
if (button) { button.click(); }
检查按钮是否存在,然后单击它。