我有以下的HTML代码。我试图做的是让一个名为javaRatingDiv的div在选中名为java的复选框后被显示。jquery access sibling TD在表
我似乎无法弄清楚如何通过jquery导航到表中的下一个TD。
<div id="languages">
<table style="width:inherit">
<tr style="height:50px; vertical-align:top">
<td>Select the languages that you are familiar with and rate your knowledge:</td>
</tr>
<tr>
<table style="width:75%;" align="center">
<tr id="tableRow">
<td id="firstTD"><input type="checkbox" name="java" value="java" /> Java</td>
<td id="secondTD" style="width:200px;">
<div id="javaRatingDiv" style="display:none">
<input name="javaRating" type="radio" value="1" class="star"/>
<input name="javaRating" type="radio" value="2" class="star"/>
</div>
</td>
</tr>
</table>
</tr>
</table>
</div>
这正是我正在寻找的。谢谢丹。它效果很好。欣赏这个解释,因为我对JQuery相当陌生。 – 2010-05-22 22:51:21
既然这是你的事情:那么,保留在你的工具箱中的一件事就是.parents()函数。如果'td'不总是高于上面的值,那么类似这样的操作将会起作用: $(this).parents('td:first')。next()。find('div.classOfYourRateDiv')。show() ; – 2010-05-22 23:34:20
用于遍历示例。我有一种感觉,这是OP可能想要的,但是走出了门。 :) – user113716 2010-05-23 11:53:13