为啥javascript中不能用if(){}else if(){}

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:57:53
比如:
<script language="javascript">
function che(){
if(document.getElementById("divleft").style.display=="none"){
document.getElementById("divleft").style.display="block";
}else if(document.getElementById("divleft").style.display=="block"){
document.getElementById("divleft").style.display="none";
}
}
为啥点隐藏时,TD不隐藏呀?

恕我眼挫,似乎你的这段JavaScript 的 function 代码也 就是控制层的显示隐藏。
代码好像没有什么问题,if --else if 用的也没有问题,我之前也这样用过,建议你看看其他地方,比如说在function 函数调用的地方;
如果是在Form 表单元素中的事件里调用,那直接写上function 函数的函数名就可以,有参数的记得给参数;如果是<A>标签的href 当中调用的话,那就写成这样的形式:<a href="javascript:che()">..</a>

上面的代码没有问题,看看其他地方咯

路过~

没必要再else if 了啊..

function che(){
var objDiv = document.getElementById("divleft");

if(objDiv.style.display=="none"){
objDiv.style.display="block";
}else{
objDiv.style.display="none";
}
}

先弄个变量接收下
function check() {
var divleft = document.getElementById("divleft");
if(divleft.style.display=="none") {
divleft.style.display="block";
} else if(divleft.style.display == "block") {
divleft.style.display="none";
}
}

因为document.getElement