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 DataSet数据源处理代码
Mar 29 Javascript
js+css在交互上的应用
Jul 18 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
javascript向后台传送相同属性的参数即数组参数
Feb 17 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
JS的事件绑定深入认识
Jun 26 Javascript
Angularjs之filter过滤器(推荐)
Nov 27 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
Express + Session 实现登录验证功能
Sep 08 Javascript
在vue 中使用 less的教程详解
Sep 26 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
js事件触发操作实例分析
Jun 21 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
使用Apache的rewrite技术
2006/06/22 PHP
WINXP下apache+php4+mysql
2006/11/25 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
Prototype Object对象 学习
2009/07/12 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
深入理解python对json的操作总结
2017/01/05 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
pandas通过loc生成新的列方法
2018/11/28 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
HTML5新增加的功能详解
2016/09/05 HTML / CSS
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
写给女生的道歉信
2014/01/08 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
红头文件任命书范本
2014/06/05 职场文书
法制宣传口号
2014/06/16 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
学校百日安全活动总结
2015/05/07 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL