jQuery 点击DIV中相应的子元素获取另外一个DIV中相对应的子元素
发布网友
发布时间:2022-05-07 06:07
我来回答
共1个回答
热心网友
时间:2023-10-18 12:31
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery.js"></script>
<script>
jQuery(function(){
var $case_show = jQuery('.case_show').children().each(function(){ jQuery(this).hide(); }).end();
var $case = jQuery('.case').delegate('a','click',function(){
var $a = jQuery(this);
var index = $case.children().index($a.parent().parent());
var $current = $case_show.children().eq(index);
if(!$a.data('display')){
$current.show();
$a.data('display',true);
}else{
$current.hide();
$a.data('display',false);
}
});
});
</script>
</head>
<body>
<div class="Box">
<ul class="case">
<li>
<div><a href="#">点击1</a></div>
</li>
<li>
<div><a href="#">点击2</a></div>
</li>
<li>
<div><a href="#">点击3</a></div>
</li>
</ul>
<ul class="case_show">
<li><a href="#">显示1</a></li>
<li><a href="#">显示2</a></li>
<li><a href="#">显示3</a></li>
</ul>
</div>
</body>
</html>
热心网友
时间:2023-10-18 12:31
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery.js"></script>
<script>
jQuery(function(){
var $case_show = jQuery('.case_show').children().each(function(){ jQuery(this).hide(); }).end();
var $case = jQuery('.case').delegate('a','click',function(){
var $a = jQuery(this);
var index = $case.children().index($a.parent().parent());
var $current = $case_show.children().eq(index);
if(!$a.data('display')){
$current.show();
$a.data('display',true);
}else{
$current.hide();
$a.data('display',false);
}
});
});
</script>
</head>
<body>
<div class="Box">
<ul class="case">
<li>
<div><a href="#">点击1</a></div>
</li>
<li>
<div><a href="#">点击2</a></div>
</li>
<li>
<div><a href="#">点击3</a></div>
</li>
</ul>
<ul class="case_show">
<li><a href="#">显示1</a></li>
<li><a href="#">显示2</a></li>
<li><a href="#">显示3</a></li>
</ul>
</div>
</body>
</html>
热心网友
时间:2023-10-18 12:31
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery.js"></script>
<script>
jQuery(function(){
var $case_show = jQuery('.case_show').children().each(function(){ jQuery(this).hide(); }).end();
var $case = jQuery('.case').delegate('a','click',function(){
var $a = jQuery(this);
var index = $case.children().index($a.parent().parent());
var $current = $case_show.children().eq(index);
if(!$a.data('display')){
$current.show();
$a.data('display',true);
}else{
$current.hide();
$a.data('display',false);
}
});
});
</script>
</head>
<body>
<div class="Box">
<ul class="case">
<li>
<div><a href="#">点击1</a></div>
</li>
<li>
<div><a href="#">点击2</a></div>
</li>
<li>
<div><a href="#">点击3</a></div>
</li>
</ul>
<ul class="case_show">
<li><a href="#">显示1</a></li>
<li><a href="#">显示2</a></li>
<li><a href="#">显示3</a></li>
</ul>
</div>
</body>
</html>