0

有没有办法使用基于变量的 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 语句使其工作。

4

1 回答 1

2

=是一个任务。赋值语句评估为自身。所以if(image=1)意味着“将 1 分配给图像,那么如果 1 为真……”。(1始终为真值)。

要比较两个值,请使用===(或者==如果您想键入 munging)。

if (image === 1) {

} else if (image === 2) {
于 2013-02-03T21:37:26.570 回答