Deleting table rows in javascript
javascript
Solution
Because when you delete the first row, the second row will become the first, it's dynamic.
You could do like:
while(table.rows.length > 0) {
table.deleteRow(0);
}
Problem
I'm having trouble with a function in javascript and can't figure out why. It's really quite straight forward. I'm trying to delete all the rows in a html table. so I wrote: ``` function delete_gameboard(){ var table = document.getElementById("gameboard"); var rowCount = table.rows.length; for (var i = 0; i < rowCount; i++) { table.deleteRow(i); } } ``` Yet, it'll only delete half of them. Can anyone see what's causing this strange behavior?