我是 javascript 初学者,我想做一个循环,点击一个按钮,然后当页面上出现另一个按钮时,循环停止并点击出现的按钮。
(点击“loop
”按钮随机多次后,即可点击“appeared
”按钮)
非常感谢您的帮助
循环按钮:document.getElementById('loop').click();
出现的按钮按钮:document.getElementById('appeared').click();
答案 0 :(得分:0)
如果“appeared”元素未定义,则被点击的元素会是“loop”,否则会是“appeared”。 我添加了 100 毫秒的延迟,否则浏览器可能会崩溃。
(function loop() {
setTimeout(function() {
const appeared = document.getElementById('appeared')
document.getElementById(appeared?'appeared':'loop').click()
loop()
}, 100)
})()