JS中怎么删除table的当前行呢?

要使用事件的event打印在控制台上,来进行调试。

 aDelete.onclick = function(event) {

            console.log(event.path[2]);

            var flag = window.confirm("确定删除吗");
            if (flag) {

                tbody.removeChild(event.path[2]);

            }
        }

在控制台上,打印出event,从event中取值表示当前行。

 aDelete.onclick = function(event) {

            console.log(event);
          
        }

JS中怎么删除table的当前行呢?_第1张图片

我们从控制台中可以发现event中的path中的tr中的rowIndex为[0,1,2,3,...]可以代表每行的ID

因为我们要去除表格的每一行,也就是每一个tr,所以我们只取到tr就好。

因为path是一个数组,角标是从0开始,所以我们取第三位,也就是event.path[2]

 

 

你可能感兴趣的:(JS)