我用css定义了一个控件的display:none,我用JS弄了一个可以隐藏和显示的功能 ,我如何用JS判断这个控件是否显示,就是我应该如何判断display是non还是block?
我在JS中是这样判断的: if(document.getElementByid("nav").style.display="display"){}但是没有用处!!
www.web-builds.com
www.web-dbase.com
我在JS中是这样判断的: if(document.getElementByid("nav").style.display="display"){}但是没有用处!!
www.web-builds.com
www.web-dbase.com
这样试试
if(document.getElementByid("nav").style.display!="none")
应该这样
if(document.getElementByid("nav").style.display=="display")
{}
function pysjzx_change(){
var leaseObj = document.all.id_lease; //把id为"id_lease"的元素名保存在leaseObj
var saleObj = document.all.id_sale; //把id为"id_sale"的元素名保存在saleObj
var hhObj = document.all.id_hh; //把id为"id_hh"的元素名保存在hhObj
var pysjzx_type = document.pysjzxform.pysjzx_type.value;//这是工作把表单控件pysjzx_type的值保存到Pysjzx_type,估计很有可能是一个下拉列表
//以下是根据Pysjzx_type来决定显示哪个要显示,哪个要隐藏
//style.display="block"为显示,display="none"为隐藏
if (pysjzx_type=="sale"){saleObj.style.display = "block";leaseObj.style.display = "none";}
if (pysjzx_type=="buy"){saleObj.style.display = "block";leaseObj.style.display = "none";}
if (pysjzx_type=="lease"){leaseObj.style.display = "block";saleObj.style.display = "none";}
if (pysjzx_type=="hire"){leaseObj.style.display = "block";saleObj.style.display = "none";}
if (pysjzx_type=="cotenancy"){hhObj.style.display = "block";saleObj.style.display = "none";}
}
}
{}
function show(obj)
{
var odiv = document.getElementById("div1");
if(odiv.style.display=="block" || odiv.style.display=="")
{
odiv.style.display="none";
obj.value = "显示"
}
else if(odiv.style.display=="none")
{
odiv.style.display="block";
obj.value = "隐藏"
}
}<input type="button" value="隐藏" onclick="show(this)" />
<div id="div1">哇哈哈哈</div>
正确:if(document.getElementByid("nav").style.display=="display")
应该这样
if(document.getElementByid("nav").style.display=="none")
{}
http://www.web-builds.com http://www.web-dbase.com
谢谢你的提醒!问题解决了!
http://www.web-builds.com
http://www.web-dbase.com