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常に真の値です)。

2つの値を比較するには、を使用します===(または==、タイプを変更する場合)。

if (image === 1) {

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