我的一段 HTML 代码如下所示:
<tr data-tt-id="1">
<td>Parent</td>
</tr>
<tr data-tt-id="2" data-tt-parent-id="1">
<td>Child 1</td>
</tr>
<tr data-tt-id="4" data-tt-parent-id="2">
<td>Child 1's child</td>
</tr>
<tr data-tt-id="3" data-tt-parent-id="1">
<td>Child 2</td>
</tr>
<tr data-tt-id="5" data-tt-parent-id="3">
<td>Child 2's child</td>
</tr>
我正在使用以下方法选择具有 data-tt-id="1" 的父级:
$('tr[data-tt-parent-id="1"]');
但我也想要所有的孩子和孩子的孩子,不管树有多深。
如您所见, data-tt-id 是孩子的唯一 ID,而 data-tt-parent-id 是孩子附加到的 ID。
我正在考虑遍历它们中的每一个,但我不知道如何实现这一点。如何为 data-tt-id 设置为“1”的 tr 选择所有后代?