我在 for 循环中有一个 id 为“b1”的 div。这个 div 是可点击的,当我点击这个链接时,我想显示与该 div 相关的标签,以显示在该特定 div b1 下方。但根据我的代码,它只显示第一个 div 的标签。下面是我的代码
<head>
<script type="text/javascript">
<script src="http://code.jquery.com/jquery-1.10.1.js"></script>
$(document).ready(function(){
$("#b1").click(function(){
$('#newdiv').slideToggle();
$id= $(this).attr('data-target');
$src = $('#newdiv');
$idTrg = $('#'+$id);
$src.html($idTrg.html());
});
});
</script>
<style>
#newdiv{
width:100px;
height:100px;
background-color:orange;
}
/*#newdiv:hover{
text-decoration:underline;
}*/
</style>
</head>
<body>
<?php for($i=1;$i<9; $i++): ?>
<div id="whole">
<div id="b1" data-target="<?php echo $i; ?>">Content<?php echo $i; ?></div>
<div id="newdiv" style="display:none" ></div>
</div>
<?php endfor; ?>
<?php for($j=1;$j<9; $j++): ?>
<div id="<?php echo $j ;?>" style="display:none">
Main contents<?php echo $j; ?>
<div id="another">Inside Another one<?php echo $j; ?></div>
</div>
<?php endfor; ?>
</body>
单击链接时,如何让每个 div 内容显示在其下方?有人可以帮我处理这个 jquery