用JS实现一个TreeMenu效果分享


Posted in Javascript onAugust 28, 2011

今天学的一点小东西和大家分享一下。
类似TreeMenu控件.
不废话直接代码:

<script language="javascript"> 
function control() {//定义函数 
if (sMenus3.innerHTML == "+") {//判断展开状态 
ulMenu3.style.display = "block";//如果是“+”号 则可以展开 
sMenus3.innerText = "-";//展开之后显示为减号 
} 
else { 
ulMenu3.style.display = "none";//如果为“-”号 则不能展开 
sMenus3.innerText = "+";//点击之后符号变换。 
} 
} 
</script>

Html 代码:
//这段代码没什么说的 主要就是Id 和js代码中的Id对应。
<body> 
<span id="sMenus3" style=" border:1px solid #00000; color:Blue;cursor:hand ;" onclick="control()">-</span>无网站状态<br/> 
<ul id="ulMenu3"> 
<li><a href="http://www.baidu.com" target="_blank">百度</a> </li> 
<li><a href="http://www.baidu.com" target="_parent">百度</a></li> 
<li><a href="http://www.baidu.com" target="_blank">还是百度</a></li> 
</ul> 
</body>
Javascript 相关文章推荐
详细讲解JS节点知识
Jan 31 Javascript
一个javascript图片阅览组件
Nov 09 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
javaScript基础详解
Jan 19 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
node.js 发布订阅模式的实例
Sep 10 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
Sep 19 Javascript
解决vue-router 二级导航默认选中某一选项的问题
Nov 01 Javascript
webpack中的模式(mode)使用详解
Feb 20 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
JS target与currentTarget区别说明
Aug 28 #Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 #Javascript
range 标准化之获取
Aug 28 #Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 #Javascript
js中设置元素class的三种方法小结
Aug 28 #Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 #Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 #Javascript
You might like
扩展你的 PHP 之入门篇
2006/12/04 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
jQuery 名称冲突的解决方法
2011/04/08 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
vue 组件简介
2020/07/31 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python多图片合并PDF的方法
2019/01/03 Python
python反编译学习之字节码详解
2019/05/19 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
学Python 3的理由和必要性
2019/11/19 Python
Python3运算符常见用法分析
2020/02/14 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
护理专科自荐书范文
2014/02/18 职场文书
房屋转让协议书
2014/04/11 职场文书
健康教育评估方案
2014/05/25 职场文书
公司放假通知范文
2015/04/14 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle