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 相关文章推荐
利用WebBrowser彻底解决Web打印问题(包括后台打印)
Jun 22 Javascript
js DOM模型操作
Dec 28 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
Jul 04 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
js实现的后台左侧管理菜单代码
Sep 11 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
JS实现控制文本框的内容
Jul 10 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
node中间层实现文件上传功能
Jun 11 Javascript
js实现一个页面多个倒计时的3种方法
Feb 25 Javascript
浅谈Webpack多页应用HMR卡住问题
Apr 24 Javascript
vue遍历对象中的数组取值示例
Nov 07 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
.htaccess文件保护实例讲解
2011/02/06 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
图片之间的切换
2006/06/26 Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
js实现简易ATM功能
2020/10/27 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
django模板语法学习之include示例详解
2017/12/17 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
医学专业毕业生个人的求职信
2013/12/04 职场文书
医药个人求职信范文
2014/01/29 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
企业环保标语
2014/06/10 职场文书
批评与自我批评总结
2014/10/17 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
工程移交协议书
2016/03/24 职场文书