按下按钮后,我想找到最接近它的 div。在下面的代码中,当我按下“myButton”按钮时,最近返回 id="outerDiv" 的 div,我有兴趣找到 id="innerDiv" 的 div。
据我了解,两个 div 都是按钮的父母,所以我不太明白我做错了什么。
这是我的代码:
<html>
<head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js'></script>
<script>
$(function()
{
$(".buttons").click(function(e){
alert(e.target.id)
alert($(e.target).closest("div").attr("id"))
});
});
</script>
</head>
<body>
<div id="outerDiv">
<table id="positions">
<div id="innerDiv">
<tr>
<th>name</th>
<th>id</th>
<th>button</th>
</tr>
<tr>
<td>omer</td>
<td>123</td>
<td><button id="myButton" class="buttons">Click</button></td>
</tr>
</div>
</table>
</div>
</body>
</html>