-1

次のコードは機能していません。正しい値を警告していますがstyle="display: none;"style="display: block;"

function toggleZoomImage(id, state){
    alert(id);
    alert(state);
    if(state == 'open'){
        document.getElementById(id).style.display == "block";
    } else {
        document.getElementById(id).style.display == "none";
    }   
}
4

2 に答える 2

5
function toggleZoomImage(id, state){
    alert(id);
    alert(state);
    if(state == 'open'){
        document.getElementById(id).style.display = "block";
    } else {
        document.getElementById(id).style.display = "none";
    }   
}

それらは比較演算子である二重等号を失います。シングルは割り当てです。

于 2013-01-04T16:25:21.410 に答える
2

間違った演算子を使用しています-「==」の「=」を使用してください。最初は割り当てです。これはあなたが望むものです。2つ目は比較であり、コード内で何も実行していません。

于 2013-01-04T16:25:35.917 に答える