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 相关文章推荐
javascript实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
jQuery maxlength文本字数限制插件
Apr 16 Javascript
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
js post提交调用方法
Feb 12 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
js编写三级联动简单案例
Dec 21 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 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中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
PHP 实现从数据库导出到.csv文件方法
2017/07/06 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
解决laravel session失效的问题
2019/10/14 PHP
IE8 原生JSON支持
2009/04/13 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
深入理解Webpack 中路径的配置
2017/06/17 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
python中强大的format函数实例详解
2018/12/05 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Python tcp传输代码实例解析
2020/03/18 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
学习标兵获奖感言
2014/02/20 职场文书
个人收入证明模板
2014/09/18 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
mysql脏页是什么
2021/07/26 MySQL