欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jquery实现点击一个按钮显示当前div,并且关闭兄弟节点的所有div

程序员文章站 2022-05-05 20:42:05
...

html代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
	<body>
			<div class="Day">
				<input type="button" id="button" value="BMW 1系" />
				<div class="select">
					<h2>BMW 1系两厢运动轿车</h2><br />
					<h3>车型售价 ¥ 231,800起</h3>
				</div>
			</div>
			<div class="Day">
				<input type="button" id="button" value="BMW 2系" />
				<div class="select">
					<h2>BMW 1系两厢运动轿车</h2><br />
					<h3>车型售价 ¥ 231,800起</h3>
				</div>
	</body>
</html>

上述代码:

  1. Day和Day成为兄弟节点
  2. Day和select成为父子节点

jQuery遍历参考网站:http://www.w3school.com.cn/jquery/jquery_traversing_siblings.asp

jQuery代码:

<script type="text/javascript">
    /*点击打开下拉框 ,并且点击另一个时  this收起*/
	$(document).ready(function() {
		/*默认隐藏*/
		$(".select").hide();
		/*点击按钮后*/
		$('.bos').click(function() {
			$(this).children('.select').slideToggle().parents('.bos').siblings('.bos').children('.select').hide();
		})
	});

希望能解决您的疑惑!