我有这样一张表:
我的错误在哪里?我该如何找到 space_bet3 之前的 ID?谢谢。
<table>
<tr><td id="space_bet1" height="10"></td></tr>
<tr><td id="unscr1">Today</td></tr>
<tr><td id="space_bet2" height="10"></td></tr>
<tr><td id="unscr2">Tomorrow</td></tr>
<tr><td id="space_bet3" height="10"></td></tr>
<tr><td id="unscr3">Yesterday</td></tr>
<tr><td id="space_bet4" height="10"></td></tr>
<tr><td id="unscr4">next week</td></tr>
<tr><td id="space_bet5" height="10"></td></tr>
<tr><td id="unscr5">next month</td></tr>
<tr><td id="space_bet6" height="10"></td></tr>
</table>
我想找到 space_bet3 前面的 td 元素,我尝试使用 prev() 方法,但它无论如何都不起作用。
alert($("#space_bet3").prev().prev().attr("id")) // undefined error
alert($("#space_bet3").prev("#space_bet2").attr("id")) // undefined error
我的错误在哪里?我该如何找到 space_bet3 之前的 ID?谢谢。
td
实际上在另一个父元素(tr)下面,所以你必须向上遍历 DOM 树,然后再向下遍历。 - iCollect.it Ltd