我有一個動態HTML表格,我可以在其中添加和刪除行。 每行包含一個類別爲removeRow
的按鈕。爲什麼jQuery.live函數不能使用靜態元素?
在我的JavaScript,我有:
$('button.removeRow').live("click", function() {
var row = $(this).parents('tr')
row.remove();
return false;
});
的問題是,它適用於屬於頁面加載後插入(通過點擊「添加行」按鈕)行的所有按鈕。
它適用於現有的按鈕,只有當我改變了上面的代碼(但當時它並不適用於動態添加行工作):
$('button.removeRow').click(function() {
var row = $(this).parents('tr')
row.remove();
return false;
});
我認爲,肝功能應該都工作,所以你能把我指向正確的方向嗎?哪裏出問題了?
活應該爲現有的行工作,你確定按鈕有類removeRow?你使用的是什麼版本的jQuery? – Patricia