我讀過.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