根本这个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
}
}