jQuery 之 筛选器(TAB菜单实例)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 之 筛选器(TAB菜单实例)相关的知识,希望对你有一定的参考价值。
代码<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery3.js"></script>
<style>
.header{
background-color: blue;
}
.hide{
display: none;
}
</style>
</head>
<body>
<div>
<div class="item">
<div class="header">标题一</div>
<div class="content hide">内容一</div>
<div class="content hide">内容一1</div>
</div>
<div class="item">
<div class="header">标题二</div>
<div class="content hide">内容二</div>
<div class="content hide">内容二</div>
</div>
<div class="item">
<div class="header">标题三</div>
<div class="content hide">内容三</div>
<div class="content hide">内容三</div>
</div>
</div>
<script>
$(".header").click(function () {
//当前点击的标签$(this)
//获取某个标签的下一个标签
//获取某个标签的父标签
//获取所有的兄弟标签
//添加样式和移除样式
//$(‘#i1‘).addClass(‘hide‘)
//$(‘#i1‘).removeClass(‘hide‘)
//筛选器
// $(this).next() 下一个
// $(this).prev() 上一个
// $(this).parent() 父
// $(this).children() 孩子
// $(this).siblings() 兄弟
// $(this).find(‘#i1‘) 子子孙孙中查找
//另外一种删除hide属性
// $(this).next().removeClass(‘hide‘);
// $(this).next().next().removeClass(‘hide‘);
$(this).siblings().removeClass(‘hide‘)
$(this).parent().siblings().find(‘.content‘).addClass(‘hide‘)
})
</script>
</body>
</html>
展示
以上是关于jQuery 之 筛选器(TAB菜单实例)的主要内容,如果未能解决你的问题,请参考以下文章