如何通过js显示隐藏了的控件

JavaScript05

如何通过js显示隐藏了的控件,第1张

如果你设了but.visible = false

根本这个but就不会被发到客户端。当然看不到。

你只能用document.all['but'].style.display='none'来隐藏

1、使用js改变控件的style

var elem=document.getElementById("控件id")//获取控件

  elem.style.position = "absolute"//设置绝对定位(或者相对定位)

  elem.style.left = "50px"//设置left数值

  elem.style.top = "100px"//设置top数值

2、使用js改变元素的class

写好的style

.newPosition{position:absolutetop:50pxleft:100px}

改变元素class(可以绑定在某个事件中,或者页面加载完成执行)

var elem=document.getElementById("控件id")//获取控件

elem.className='newPosition'//为空间添加class样式

解:显示控件,只需要修改该控件的display属性为空即可。

例如:if条件满足让隐藏的div显示。

参考代码:

function showdiv(term){

   if (term=="true"){//if判断条件成立的情况

               document.getElementById('divName').style.display = ""//通过修改id名为“divName”的div的display属性,来显示该隐藏div

            }   

}