JQuery的:刪除父母本身的jQuery
$('#imgDelete').live('click', function() {
$(this).parent('td').remove();
});
所有<td>
都產生親和語法結合。 imgDelete
也是每個<td>
內部綁定的。但上面的代碼不應該能夠刪除父代。動態生成列無法刪除或我錯過了一些東西。謝謝。
JQuery的:刪除父母本身的jQuery
$('#imgDelete').live('click', function() {
$(this).parent('td').remove();
});
所有<td>
都產生親和語法結合。 imgDelete
也是每個<td>
內部綁定的。但上面的代碼不應該能夠刪除父代。動態生成列無法刪除或我錯過了一些東西。謝謝。
與嘗試:
$('#imgDelete').live('click', function() {
$(this).parents('td').remove();
});
查找.parent()和。家長()之間的區別;) (我假定該imgDelete不是TD的直接子)(另外,你應該使用類而不是ID,正如人們所說的)
'nearest()'會更合適(因爲效率更高),但我無法真正瞭解這個問題是否知道這是否是答案。 –
在jQuery 1.7,'.on'最好'.live':'$(文件)。在( '點擊', '#imgDelete',函數(){...});' – Blazemonger
我會記住這一點,謝謝你們! – ezakto
什麼???????????? –
停止使用Live – AutoSponge
要刪除TD只或整排排的情況下,你應該嘗試$(本).parent(「TR」)或$(本).closest(「TR」),然後調用remove方法 –