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

比如:<scriptlanguage="javascript">functionche(){if(document.getElementById("divleft").s... 比如:
<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不隐藏呀?
展开
 我来答
hgd0324
2009-06-07 · TA获得超过1138个赞
知道小有建树答主
回答量:551
采纳率:0%
帮助的人:401万
展开全部
恕我眼挫,似乎你的这段JavaScript 的 function 代码也 就是控制层的显示隐藏。
代码好像没有什么问题,if --else if 用的也没有问题,我之前也这样用过,建议你看看其他地方,比如说在function 函数调用的地方;
如果是在Form 表单元素中的事件里调用,那直接写上function 函数的函数名就可以,有参数的记得给参数;如果是<A>标签的href 当中调用的话,那就写成这样的形式:<a href="javascript:che()">..</a>

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

路过~
KarasCanvas
2009-06-06 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3275万
展开全部
没必要再else if 了啊..

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

if(objDiv.style.display=="none"){
objDiv.style.display="block";
}else{
objDiv.style.display="none";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuzhikun12
2009-06-06 · TA获得超过880个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:454万
展开全部
先弄个变量接收下
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";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangshiyi95
2009-06-10 · TA获得超过2418个赞
知道大有可为答主
回答量:1709
采纳率:0%
帮助的人:0
展开全部
因为document.getElementById("divleft").style.display很有可能是''
script必须有type属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liidsy
2009-06-06 · 超过61用户采纳过TA的回答
知道答主
回答量:181
采纳率:0%
帮助的人:0
展开全部
大哥,你没搞清楚if...else if的意思。JavaScript是客户端的脚本语言,Java中的语法和它中间的差不多,if语句当然可以用。刚才那段代码好绕,而且有错误。在else后面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式