为什么这里不能用变量?
function show(element){
disp = document.getElementById(element).style.display;
if(disp == "none "){
document.getElementById(element).style.display = " ";
}else if(disp == " "){
document.getElementById(element).style.display = "none ";
}
}
各位大大,小弟在写这个函数的时候遇到了一点问题!
为什么我把
document.getElementById(element).style.display = " "
换成
disp = " "
就没有效果呢 ?
------解决方案--------------------因为disp 是document.getElementById(element).style.display的值只是一个字符串,不是对对象的引用
obj = document.getElementById(element).style;
obj.display= ' ';
------解决方案--------------------换成
disp = " "
你只是把 " "付给disp变量
你没付给
document.getElementById(element)
------解决方案--------------------function show(element){
disp = document.getElementById(element).style;
if(disp.display == "none "){
document.getElementById(element).style.display = " ";
}
else
{
document.getElementById(element).style.display = "none ";
}
}