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 相关文章推荐
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
Jan 19 Javascript
JavaScript中this详解
Sep 01 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
原生JavaScript实现AJAX、JSONP
Feb 07 Javascript
angular中如何绑定iframe中src的方法
Feb 01 Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
vue.js实现简单的计算器功能
Feb 22 Javascript
JS中FormData类实现文件上传
Mar 27 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 Javascript
JS算法教程之字符串去重与字符串反转
Dec 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
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
NumPy中的维度Axis详解
2019/11/26 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
python离线安装外部依赖包的实现
2020/02/13 Python
用python读取xlsx文件
2020/12/17 Python
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
人事主管岗位职责范本
2013/12/04 职场文书
职工运动会邀请函
2014/01/19 职场文书
户外用品商店创业计划书
2014/01/29 职场文书
鲜花方阵解说词
2014/02/13 职场文书
库房管理员岗位职责
2014/03/09 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
考试没考好检讨书
2015/05/06 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
小学思品教学反思
2016/02/20 职场文书