我读过.parent()。parent()。 ...将sholud替换为.parent()。eq(n),而n是级别。 综观演示,.parent()。亲本()不等于.parent()。方程(1)多级使用jQuery .parent()。eq(n)dosn't work
HTML
<table id="Manager_tblPages" class="Manager_tblPages">
<tbody>
<tr class="Manager_trResultHeader">
<td class="td1">
<span class="Manager_cbxCheckAll">
<input id="cphBody_cphBody_Manager_cbxCheckAll" type="checkbox" name="ctl00$ctl00$cphBody$cphBody$Manager_cbxCheckAll"></input>
</span>
</td>
</tr>
</tbody>
</table>
JS
$('.Manager_cbxCheckAll input').change(function() {
alert($(this).parent().attr('class'));
alert($(this).parent().eq(0).attr('class'));
alert($(this).parent().parent().attr('class'));
alert($(this).parent().eq(1).attr('class'));
});
有什么建议吗?
现在你可以读到,在大多数情况下,你应该使用'最接近()','没有父母()' – adeneo