- 此问题在此处已有答案**:
What is the difference between the =
and ==
operators and what is ===
? (Single, double, and triple equals)(5个答案)
17小时前关门了。
我有这个javascript代码不工作。虽然第一个条件(如果条件)是工作,否则条件是不工作。对不起,我的英语不好。
function choice1()
{
if(pic_location<9)
{
if(document.getElementById("choice_1").value==character[numbers[pic_location]])
{
window.alert("Guess Correct!");
score = score + 1;
document.getElementById("score").innerHTML = score;
pic_location=pic_location + 1;
document.getElementById("pic").setAttribute("src", "pictures/" + character[numbers[pic_location]] + ".jpg");
}
else
{
window.alert("Wrong Answer!");
pic_location=pic_location + 1;
document.getElementById("pic").setAttribute("src", "pictures/" + character[numbers[pic_location]] + ".jpg");
}
set_choices();
document.getElementById("qn").innerHTML= pic_location + 1;
}
else
{
if(pic_location==10)
{
document.getElementById("choice_1").value==character[numbers[pic_location]];
window.alert("Guess Correct");
score = score +1;
window.location="game3.php";
}
else
{
window.alert("Wrong Guess!");
window.location="game3.php";
}
}
}
if函数在我运行它的时候工作得很好,但是当我到了最后一张照片的位置也就是10的时候,它总是猜错,即使答案是正确的。
注:我的函数对四个选择都是一样的,它们都有同样的问题。
1条答案
按热度按时间gab6jxml1#
您正在使用比较运算符==而不是赋值=