DHtml:父元素隐藏了(display:none),子元素也跟着隐藏了,但子元素的Display获取不到阿 30

父元素隐藏了(display:none),子元素也跟着隐藏了,但子元素的Disply通过脚本document.getElementById("a").style.disp... 父元素隐藏了(display:none),子元素也跟着隐藏了,但子元素的Disply通过脚本document.getElementById("a").style.display却一直都是"",不管这个时候父元素是显示还是隐藏,,另外我用document.getElementById("a").currentStyle.display,以及document.getElementById("a").runtimeStyle.display获取到的都是"inline",请问有高手吗,这种情况下,不通过父元素,我怎么判断子元素的显示状态啊
大家都知道,如果一个父元素隐藏了,那么子元素也会隐藏对吧,譬如我设置父元素的Display="none",这个时候父子元素都隐藏了,但是通过脚本去获取子元素的Display属性,却是"",也就是说我没有办法通过这个属性来判断当前的子元素是否隐藏!所以还有其他方法能提供给我吗?一楼,谢谢你的回答,但是不是我想要的!
展开
 我来答
来自大游山典雅的薰衣草
2008-05-16 · TA获得超过300个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:388万
展开全部
其实不必这样写的,你先建立两个css
<style type="text/css">
.active{}
.normal{display}
</style>
{
if(document.getElementById("元素ID").className=="active")
{
document.getElementById("元素ID").className="normal"
}
else
document.getElementById("元素ID").className=="active"
}

如果一个层需要事先隐藏,就声明它的class为.normal,这是滑动菜单或者树型菜单的最常规写法.
还有什么需要帮助的可以给我留言.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式