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验证表单大全
Nov 25 Javascript
国外的为初学者写的JavaScript教程
Jun 09 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
Mar 16 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
Apr 09 Javascript
解决Jquery鼠标经过不停滑动的问题
Mar 03 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
js实现文本框选中的方法
May 26 Javascript
nginx配置React静态页面的方法教程
Nov 03 Javascript
vue小白入门教程
Apr 02 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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 中phar包的使用教程详解
2018/10/26 PHP
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
python中文乱码的解决方法
2013/11/04 Python
python装饰器decorator介绍
2014/11/21 Python
Python中的引用和拷贝浅析
2014/11/22 Python
python遍历目录的方法小结
2016/04/28 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python文件读写代码实例
2019/10/21 Python
python实现简单俄罗斯方块
2020/03/13 Python
浅析Python 条件控制语句
2020/07/15 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
消防志愿者活动方案
2014/08/23 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
公司内部升职自荐信
2015/03/27 职场文书
大学校园招聘会感想
2015/08/10 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers