+ -
当前位置:首页 → 问答吧 → js的严重问题

js的严重问题

时间:2011-05-12

来源:互联网

function   clickMe()   {
             
                        var   d1   =   document.getElementById( "lct ")
                        var   d2   =   document.getElementById( "bmb ")
                     
                      //   d1.style.display   =   "block ";
                      //   d2.style.display= "none ";
                            alert(d1+ "111 "+d2);
             
                        if   (d1.style.visibility   ==   "hidden ")   {
                                d1.style.visibility   =   "visible ";    
                        }   else   {
                                d1.style.visibility   =   "hidden ";
                        }
      if   (d2.style.visibility   ==   "visible ")   {
                                d2.style.visibility   =   "hidden ";    
                        }   else   {
                                d2.style.visibility   =   "visible ";
                        }

                }
lct   层   通过style.display     显示
bmb   层   通过style.display     隐藏
我用style.visibility就能对   d1、   d2   进行操作   而style.display   不行
  alert(d1+ "111 "+d2);   d1   d2   得到的都是   object

作者: tang047684   发布时间: 2011-05-12

JScript code
//d1、d2都是对象没什么错。
alert(d1.style.display + '111' + d2.style.display); //看看弹出的值是否正常。

作者: T5500   发布时间: 2011-05-12

var d1 = document.getElementById( "lct ")
  var d2 = document.getElementById( "bmb ") 

分号加上也许有惊喜。。

作者: tcwsyt   发布时间: 2011-05-12

style.display='none';//隐藏
style.dispaly='';//显示


你确定是这样写的?

作者: shrek11   发布时间: 2011-05-12

style.display='none';//隐藏
style.dispaly='';//显示
确定

作者: xuexiaodong2009   发布时间: 2011-05-12


document.getElementById("lct").style.display = "block "; 

document.getElementById("bmb").style.display = "none";
你直接这样写,试试看可以吗?

作者: henanxiaomai   发布时间: 2011-05-12