点击显示指定元素隐藏其他同辈元素的方法


Posted in Javascript onFebruary 19, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title></title> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
<!-- 引入jQuery --> 
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script> 
<script type="text/javascript" > 
//<![CDATA[ 
$(function(){ 
var $div_li =$("div.tab_menu ul li"); 
$div_li.click(function(){ 
$(this).addClass("selected") //当前<li>元素高亮 
.siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮 
var index = $div_li.index(this); // 获取当前点击的<li>元素 在 全部li元素中的索引。 
$("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
.eq(index).show() //显示 <li>元素对应的<div>元素 
.siblings().hide(); //隐藏其它几个同辈的<div>元素 
}).hover(function(){ 
$(this).addClass("hover"); 
},function(){ 
$(this).removeClass("hover"); 
}) 
}) 
//]]> 
</script> 
</head> 
<body> <div class="tab"> 
<div class="tab_menu"> 
<ul> 
<li class="selected">时事</li> 
<li>体育</li> 
<li>娱乐</li> 
</ul> 
</div> 
<div class="tab_box"> 
<div>时事</div> 
<div class="hide">体育</div> 
<div class="hide">娱乐</div> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
Oct 11 Javascript
javascript 模拟点击广告
Jan 02 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
Javascript正则控制文本框只能输入整数或浮点数
Sep 02 Javascript
jquery 动态增加删除行的简单实例(推荐)
Oct 12 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
Vue 2中ref属性的使用方法及注意事项
Jun 12 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
Vue的Options用法说明
Aug 14 Javascript
javascript函数重载解决方案分享
Feb 19 #Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 #Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 #Javascript
jQuery拖拽div实现思路
Feb 19 #Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 #Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 #Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 #Javascript
You might like
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
js密码强度校验
2015/11/10 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
python实现2048小游戏
2015/03/30 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python装饰器用法实例总结
2018/05/26 Python
python3.4实现邮件发送功能
2018/05/28 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Python中的__init__作用是什么
2020/06/09 Python
python mock测试的示例
2020/10/19 Python
Python类的继承super相关原理解析
2020/10/22 Python
Python远程linux执行命令实现
2020/11/11 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
中专毕业个人的自荐信格式
2013/09/21 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
关于工作经历的证明书
2014/10/11 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
医院合作意向书范本
2015/05/08 职场文书
禁毒主题班会教案
2015/08/14 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL