每次加载页面时仅自动单击一次

时间:2018-12-23 15:18:02

标签: javascript jquery

我正在编写这段代码,我希望每次加载页面时仅执行一次。

因此,我获得了超时功能,以便在页面加载一段时间后(如先前定义)点击按钮,,但是我看到只要我一直停留在页面上,它就会自动单击按钮。< / strong>

setTimeout(function () {
$('#data-value button:number1').click();
}, 1000);

我希望在访问该页面后1秒钟自动单击一次此特定按钮(“ number1”)。当然,我也希望我每隔一次访问该页面也重复一次。

谢谢。

1 个答案:

答案 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(); }检查按钮是否存在,然后单击它。