jQuery siblings()用法实例详解


Posted in Javascript onApril 26, 2016

siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。

jQuery 的遍历方法siblings()

$("给定元素").siblings(".selected")

其作用是筛选给定的同胞同类元素(不包括给定元素本身)

例子:网页选项栏

当点击任意一个选项卡是,其他2个选项卡就会改变样式,其内容也会隐藏。

jQuery siblings()用法实例详解

下面是html代码。

<body>
<ul id="menu">
<li class="tabFocus">家居</li>
<li>电器</li>
<li>二手</li>
</ul>
<ul id="content">
<li class="conFocus">我是家居的内容</li>
<li>欢迎您来到电器城</li>
<li>二手市场,产品丰富多彩</li>
</ul>
</body>

jQuery代码

<script type="text/javascript">
$(function() {
$("#menu li").each(function(index) { //带参数遍历各个选项卡
$(this).click(function() { //注册每个选卡的单击事件
$("#menu li.tabFocus").removeClass("tabFocus"); //移除已选中的样式
$(this).addClass("tabFocus"); //增加当前选中项的样式
//显示选项卡对应的内容并隐藏未被选中的内容
$("#content li:eq(" + index + ")").show()
.siblings().hide();//#menu与#content在html层没有嵌套关联,但因为其ul序列相同,用index值可以巧妙的将两者关联。
});
});
})
</script>

其中

jQuery siblings()用法实例详解

当点击相应的选项卡后,被点击的选项卡内容就会被show()。而其他2个同胞元素<li>选项卡用silibings()筛选出来hide()掉。

这样就能动态的显示点击区域的内容,而隐藏掉另外2个选项卡了。


$("给定元素").siblings(".selected")

中的(".selected")表示筛选给定元素类名为.selected的同胞元素(不包括给定元素自己)

以上内容是针对jQuery siblings()用法实例详解,希望对大家有所帮助!

Javascript 相关文章推荐
Javascript - HTML的request类
Jul 15 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
Jun 01 Javascript
js生成随机数的方法实例
Oct 16 Javascript
require.js的用法详解
Oct 20 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
jQuery中的select操作详解
Nov 29 Javascript
基于vue-element组件实现音乐播放器功能
May 06 Javascript
微信小程序实现九宫格抽奖
Apr 15 Javascript
JQuery插件Marquee.js实现无缝滚动效果
Apr 26 #Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 #Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
Apr 26 #Javascript
Bootstrap网格系统详解
Apr 26 #Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 #Javascript
Bootstrap按钮组件详解
Apr 26 #Javascript
Bootstrap每天必学之警告框插件
Apr 26 #Javascript
You might like
浅谈PHP语法(1)
2006/10/09 PHP
在普通HTTP上安全地传输密码
2007/07/21 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python集合删除多种方法详解
2020/02/10 Python
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
软件测试题目
2013/02/27 面试题
办公室文秘岗位职责
2013/11/15 职场文书
开办加工厂创业计划书
2014/01/03 职场文书
英语系毕业生求职信
2014/07/13 职场文书
建议书格式
2015/02/04 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
歌剧魅影观后感
2015/06/05 职场文书
红与黑读书笔记
2015/06/29 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书