function startTimer(){
timeticker=1s;
document.getElementById('mybuttonn');
time = 0;
while (time%10==0){
mybuttonn.click();
time += timeticker;
}
}
您可以将函数缩小到:
function startTimer(){
var button = document.getElementById('mybuttonn');
button.click();
}
然后在区间函数中调用它
setInterval(startTimer(), 10000);
并且应该将其包装在DOMContentLoaded
事件中:
document.addEventListener("DOMContentLoaded", function(){
setInterval(startTimer(), 10000);
});
间隔值“10000”以毫秒为单位
我认为setInterval()
更适合这里:
null
var mybuttonn = document.getElementById('mybuttonn');
mybuttonn.addEventListener('click', function(){
console.log('button clicked');
});
var f = function() {
mybuttonn.click();
};
f();//execute the function on page load
window.setInterval(f, 10000); //pass the function and time in milliseconds
<button id="mybuttonn">Button</button>
试试下面的方法,效果很好:-
null
let clicks = 0;
function addClick() {
clicks = clicks + 1;
document.querySelector('.total-clicks').textContent
= clicks;
}
// Simulate click function
function clickButton() {
document.querySelector('#btn1').click();
}
// Simulate a click every second
setInterval(clickButton, 10000);
<p>
The button was clicked
<span class="total-clicks"></span>
times
</p>
<button id="btn1" onclick="addClick()">
Click Me!
</button>