Sometimes, we want to insert a row in an HTML table body in JavaScript.
In this article, we’ll look at how to insert a row in an HTML table body in JavaScript.
How to insert a row in an HTML table body in JavaScript?
To insert a row in an HTML table body in JavaScript, we can use the insertRow
and insertCell
methods.
For instance, we write
const tbodyRef = document
.getElementById("myTable")
.getElementsByTagName("tbody")[0];
const newRow = tbodyRef.insertRow();
const newCell = newRow.insertCell();
const newText = document.createTextNode("new row");
newCell.appendChild(newText);
to get the tbody element with
const tbodyRef = document
.getElementById("myTable")
.getElementsByTagName("tbody")[0];
Then we call insertRow
to insert a tr element into the tbody element.
And then we call newRow.insertCell
to insert a td element into the tr element.
Then we call createTextNode
to create a text node.
Finally, we use
newCell.appendChild(newText);
to insert the text node into the td element.
Conclusion
To insert a row in an HTML table body in JavaScript, we can use the insertRow
and insertCell
methods.