如何使用javascript每隔五秒钟删除一行表中的内容

How would I remove a row in a table every five seconds using javascript?

本文关键字:一行 删除 钟删除 javascript 何使用 五秒      更新时间:2023-09-26

如何在Javascript中每隔5秒删除一个表行。控制台中不断弹出的错误指向一个未定义的parentNode,但我正试图用第二行代码定义"td"标记的父级。

function removeTableRows () {
    var studentTable = document.getElementsByTagName("td").parentNode;
    studentTable.parentNode.removeChild(studentTable);
     setTimeout (removeTableRows, 5000);  
    }

    removeTableRows();
function removeTableRows () {
    var studentTable = document.getElementsByTagName("td")[0].parentNode;
    studentTable.parentNode.removeChild(studentTable);
     setInterval (removeTableRows, 5000);  
    }

    removeTableRows();

编辑:

1) "document.getElementsByTagName("td")[0]parentNode"。这部分代码解决了这个问题。

2) document.getElementsByTagName("td")获取一个HTML集合,因此我们必须在删除节点之前指定。

试试这个,

function removeTableRows () {
    var studentTable = document.getElementsByTagName("tr")[0].parentNode;
    studentTable.parentNode.removeChild(studentTable);         
}
setTimeout (removeTableRows, 5000);