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 相关文章推荐
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
浅析JavaScript中作用域和作用域链
Dec 06 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
bootstrap下拉框动态赋值方法
Aug 10 Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
JS删除数组指定值常用方法详解
Jun 04 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
js charAt的使用示例
2014/02/18 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
JavaScript模拟push
2016/03/06 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
影视制作岗位职责
2013/12/04 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
生活委员竞选稿
2015/11/21 职场文书