将id的数组传递给函数抛出错误

时间:2017-10-06 08:20:48

标签: jquery

我有一个动态生成的多个表(超过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传递给该函数。

0 个答案:

没有答案