我正在尝试找到Clicked Button旁边的表格。 所有表格和按钮都是动态创建的。
<button type="button" onclick="addRows(this)">Add Row</button>
<table>
<tbody>
<td>A</td>
<td>A</td>
</tbody>
</table>
<button type="button" onclick="addRows(this)">Add Row</button>
<table>
<tbody>
<td>B</td>
<td>B</td>
</tbody>
</table>
<button type="button" onclick="addRows(this)">Add Row</button>
<table>
<tbody>
<td>C</td>
<td>C</td>
</tbody>
</table>
<button type="button" onclick="addRows(this)">Add Row</button>
<table>
<tbody>
<td>A</td>
<td>A</td>
</tbody>
</table>
我正在使用它,但我可以获得Button的下一个表:
$(this).closest("table").find("tbody");
答案 0 :(得分:1)
您需要使用.next()
来获取下一个元素。
$(this).next("table").find("tbody")
.closest()
用于查找最接近的包含元素,而不是相邻元素。由于按钮不在表格内,$(this).closest("table")
不匹配任何内容。