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 相关文章推荐
myFocus slide3D v1.1.0 使用方法与下载
Jan 12 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 Javascript
ES6新特性七:数组的扩充详解
Apr 21 Javascript
深入理解vue中的$set
Jun 01 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
JS实现换肤功能的方法实例详解
Jan 30 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树形菜单代码
2014/11/19 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
js获取单选框或复选框值及操作
2012/12/18 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
了解AppleTalk协议吗
2014/04/01 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
综合办公室主任职责
2013/12/16 职场文书
竞选班长演讲稿
2013/12/30 职场文书
期末自我鉴定
2014/02/02 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
运动会口号大全
2014/06/07 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
公司宣传语大全
2015/07/13 职场文书
2015暑假假期总结
2015/07/13 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python