有没有办法根据变量使用javascript更改HTML图像的来源?我在考虑这样的事情:
var image = 1;
if(image=1) {
document.getElementById('myImage').src = "images/one.png";
} else if(image=2) {
document.getElementById('myImage').src = "images/two.png";
} else {
window.alert("You have a weird variable value");
}
请告诉我如何使用if ... then或switch语句来实现此功能。
答案 0 :(得分:2)
=
是一项任务。赋值语句作为自身进行求值。所以if(image=1)
表示“为图像分配1,然后如果1为真......”。 (1
始终是真正的价值)。
要比较两个值,请使用===
(或==
,如果您想要输入类型)。
if (image === 1) {
和
} else if (image === 2) {