Javascript 更改样式属性的“浏览器兼容”正确方法是什么?
以下代码不工作,它正在警告正确的值,但不会将Javascript 更改样式属性的“浏览器兼容”正确方法是什么?,javascript,dom,Javascript,Dom,以下代码不工作,它正在警告正确的值,但不会将style=“display:none;”“更改为style=“display:block;”“ 失去双等号,它们是比较运算符。单个是赋值。您使用了错误的运算符-使用“=”是“=”的整数。第一个是作业,这是你想要的。第二个是比较,在您的代码中没有任何作用。使用=(赋值)而不是==(松散的相等比较)。有人知道当前所有浏览器(包括手机)是否都支持style.display=“”?设置style.display=''的结果应与编写内联style=“displ
style=“display:none;”“
更改为style=“display:block;”“
失去双等号,它们是比较运算符。单个是赋值。您使用了错误的运算符-使用“=”是“=”的整数。第一个是作业,这是你想要的。第二个是比较,在您的代码中没有任何作用。使用
=
(赋值)而不是==
(松散的相等比较)。有人知道当前所有浏览器(包括手机)是否都支持style.display=“”?设置style.display=''
的结果应与编写内联style=“display:;”
属性相同-浏览器应忽略此无效声明,并使用在CSS中设置的任何值display
。谢谢您,先生-像这样乱扔我的等号和赋值是不健康的;)。。。但愿我现在能删除这个问题。
function toggleZoomImage(id, state){
alert(id);
alert(state);
if(state == 'open'){
document.getElementById(id).style.display == "block";
} else {
document.getElementById(id).style.display == "none";
}
}
function toggleZoomImage(id, state){
alert(id);
alert(state);
if(state == 'open'){
document.getElementById(id).style.display = "block";
} else {
document.getElementById(id).style.display = "none";
}
}