为啥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不隐藏呀? 展开
<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>
上面的代码没有问题,看看其他地方咯
路过~
代码好像没有什么问题,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 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";
}
}
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.getElementById("divleft").style.display很有可能是''
script必须有type属性
script必须有type属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,你没搞清楚if...else if的意思。JavaScript是客户端的脚本语言,Java中的语法和它中间的差不多,if语句当然可以用。刚才那段代码好绕,而且有错误。在else后面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询