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


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 相关文章推荐
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
Jul 12 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
Bootstrap Table使用心得总结
Nov 29 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
webpack的CSS加载器的使用
Sep 11 Javascript
小程序云函数调用API接口的方法
May 17 Javascript
vue中使用rem布局代码详解
Oct 30 Javascript
vscode中Vue别名路径提示的实现
Jul 31 Javascript
element中table高度自适应的实现
Oct 21 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递归函数返回值使用方法
2013/02/18 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
新闻内页-JS分页
2006/06/07 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
对vuex中store和$store的区别说明
2020/07/24 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python写一个随机点名软件的实例
2019/11/28 Python
详解Flask前后端分离项目案例
2020/07/24 Python
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
品德评语大全
2014/05/05 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
财政局个人总结
2015/03/04 职场文书
会计简历自我评价
2015/03/10 职场文书
公司员工违纪检讨书
2015/05/05 职场文书