do-while 循环和创建警报的问题
Problem with a do-while loop and creating an alert
我是 javascript 的新手,我正在尝试编写一个程序来连续单击一个按钮,除非存在另一个按钮。 (我也很想在第二个按钮出现时收到提醒,但我不知道该怎么做。)
这是我得到的:
Do {Let button=document.getElementById("find");
Let want= document.getElementById("bba");
setInterval(function(){
button.click();
}, 10000); }
while (want.click=false)
我不断收到错误(无法识别的句法)。我不确定如何修复它。
任何帮助将不胜感激!
通过查看您的代码,我发现了两个主要错误。首先是你使用大写的 do 和 let,JavaScript 区分大小写,所以你需要使用小写。第二个是你写的
while (want.click=false)
你写的是赋值,不是等式检查。
while (want.click == false)
这才是正确的写法。
你应该做的是使用一个 setInterval :
window.setInterval(function() {
if (!document.getElementById("button2")) {
document.getElementById("button1").click();
} else {
document.getElementById("button2").click();
alert("second button appeared");
}
}, 100);
抱歉格式化,我在移动。
您的 do 和 let 关键字已大写。它们应该是小写的。
Let want= document.`getElementById`("bba");
您应该在此处使用三重等号而不是赋值运算符。
应该是:let want === document.getElementById("bba");
我是 javascript 的新手,我正在尝试编写一个程序来连续单击一个按钮,除非存在另一个按钮。 (我也很想在第二个按钮出现时收到提醒,但我不知道该怎么做。)
这是我得到的:
Do {Let button=document.getElementById("find");
Let want= document.getElementById("bba");
setInterval(function(){
button.click();
}, 10000); }
while (want.click=false)
我不断收到错误(无法识别的句法)。我不确定如何修复它。
任何帮助将不胜感激!
通过查看您的代码,我发现了两个主要错误。首先是你使用大写的 do 和 let,JavaScript 区分大小写,所以你需要使用小写。第二个是你写的
while (want.click=false)
你写的是赋值,不是等式检查。
while (want.click == false)
这才是正确的写法。
你应该做的是使用一个 setInterval :
window.setInterval(function() {
if (!document.getElementById("button2")) {
document.getElementById("button1").click();
} else {
document.getElementById("button2").click();
alert("second button appeared");
}
}, 100);
抱歉格式化,我在移动。
您的 do 和 let 关键字已大写。它们应该是小写的。
Let want= document.`getElementById`("bba");
您应该在此处使用三重等号而不是赋值运算符。
应该是:let want === document.getElementById("bba");