下面的代码无法正常工作,它提醒正确的值,但不会改变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";
}
}
使用'='(赋值)而不是'=='(松散比较相等性)。 – DCoder
有谁知道目前所有的浏览器(包括手机)是否支持style.display =“”? – JoJo
设置'style.display ='''*的结果应该与编写内联'style =“display:;'''属性相同 - 浏览器应该忽略这个无效的声明并使用'display'设置的任何值在CSS中。 – DCoder