以下代码无效,它会提醒正确的值,但不会将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";
}
}
答案 0 :(得分: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";
}
}
失去双等号,这些是比较运算符。单身是作业。
答案 1 :(得分:2)
您使用了错误的运算符 - 使用“=”而不是“==”。第一个是作业,这就是你想要的。第二个是比较,并且在代码中没有做任何事情。