Javascript 在按钮上,单击从datatable和从数组中删除
对于我表格中的每一行,我都有一个删除按钮,单击此按钮,我有以下功能:Javascript 在按钮上,单击从datatable和从数组中删除,javascript,jquery,Javascript,Jquery,对于我表格中的每一行,我都有一个删除按钮,单击此按钮,我有以下功能: function deleteBussDay(jQtable) { var row = jQtable.parentNode.parentNode; $(jQtable).closest('tr').remove(); openHour.splice(row.rowIndex,1); // openHour is my array ,which i also want to delete fro
function deleteBussDay(jQtable)
{
var row = jQtable.parentNode.parentNode;
$(jQtable).closest('tr').remove();
openHour.splice(row.rowIndex,1);
// openHour is my array ,which i also want to delete from
}
此代码的问题在于,当单击delete时,它确实会从表中删除对应行,但它会删除数组中的错误行。(选定行的上方一个)
我怎么能修好它 如您所说,如果删除了正确的行,则在此处对表行进行正确的遍历:
$(jQtable).closest('tr').remove();
也就是说,要获得表行的rowIndex
属性,我们可以将相同的jQuery对象与以下对象一起使用:
“rowIndex”为每个表计数。 排序表时,“rowIndex”已更改。 作为替代,您可以使用一些“数据”属性作为标记
function deleteBussDay(jQtable)
{
var row = $(jQtable).closest('tr');
var id = row.data('rowIndex');
row.remove();
openHour.splice(id, 1);
// openHour is my array ,which i also want to delete from
}
或
@MaisamMansour很高兴能帮忙。
function deleteBussDay(jQtable)
{
var row = $(jQtable).closest('tr');
var id = row.data('rowIndex');
row.remove();
openHour.splice(id, 1);
// openHour is my array ,which i also want to delete from
}
function deleteBussDay(jQtable)
{
var row = jQtable.parentNode.parentNode;
var id = row.rowIndex;
$(row).remove();
openHour.splice(id, 1);
// openHour is my array ,which i also want to delete from
}