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


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 相关文章推荐
js获取页面传来参数的方法
Sep 06 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
js中unicode转码方法详解
Oct 09 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
webpack4的迁移的使用方法
May 25 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 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 模拟get_headers函数的代码示例
2013/04/27 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
jquery编写日期选择器
2017/03/16 Javascript
javascript中的隐式调用
2018/02/10 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
Python hashlib模块加密过程解析
2019/11/05 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
应届大学生自荐信
2013/12/05 职场文书
企业军训感言
2014/02/08 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
《开国大典》教学反思
2014/04/19 职场文书
反邪教警示教育方案
2014/05/13 职场文书
企业职业病防治方案
2014/05/29 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
MySQL 自定义变量的概念及特点
2021/05/13 MySQL