实现JavaScript菜单

有时间我们会需要一个菜单,可以折叠某些不需要显示的部分。类似这样的代码我们可以通过javascript代码来实现。
基本的原理就是动态的去改变一个div的css样式display。控制让它是否显示。
当display="none"时它将不可见。而等于"" 时可见。

效果如下:
Root

具体的代码如下:

 <script language="JavaScript">
 
<!--
  
function change(f){
   
var e;
   e 
= document.getElementById(f);//通过id获取指定的元素
   e.style.display = e.style.display == "none" ? "" : "NONE";
  }

 
//-->
 </script>

 
<div onclick=change("child")>Root</div>
 
<div id="child" style="DISPLAY:none">
  child 
1 <br>
  child 
2 <br>
  child 
3 <br>
 
</div>

 从这里我们还可以推敲出来两点:
1. 是否其它的html元素也具有这样的属性。例如table,span,答案是肯定的。
2. style属性封装了html元素的css样式。通过这里我们还可以访问到其它的css样式。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值