2013-02-03 81 views
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語句獲得此功能。

+0

你可以很容易地檢查,看看,如果這個工程自己:jsfiddle.net – John

回答

2

=是一項任務。賦值語句評估爲自身。所以if(image=1)的意思是「分配1到圖像,然後如果1是真的......」。 (1永遠是一個真正的價值)。

要比較兩個值,請使用===(或==,如果您要輸入消息類型)。

if (image === 1) { 

} else if (image === 2) {