我有一个动态生成的多个表(超过10个),每行作为具有唯一ID的删除按钮。我想要实现的是当用户点击任何删除按钮以获取删除按钮的ID并删除该行时。我知道我可以做到
$('#first-item-table, #second-item-table').on('click', '.delete-attachment', function () {
row = $(this).closest("tr"),
id = $(this).attr("id");
//post to server & delete record from db and on success remove the row
row.Remove();
});
现在这可以按预期工作,但是当我将所有表名传递到$('#first-item-table, #second-item-table')
时,它很难阅读。所以我想我会创建一个数组
const tableIds = ['#first-item-table','#first-item-table'...];
现在,如果我传入tableIds
,我会收到以下错误:
在非对象上调用Object.defineProperty
有人可以告诉我如何将我的表格ID传递给该函数。