Home Javascript JavaScript add row to table



JavaScript add row to table
Posted on: May 5, 2009 at 12:00 AM
This section illustrates you how to add a new row to the existing table using JavaScript.

JavaScript add row to table

     

This section illustrates you how to add a new row to the existing table using JavaScript.

You can see in the given example, we have created a table whose id is grabbed by the method document.getElementById(id) and stored it into the variable 'tbody'. The method createElement() creates the row element 'tr' and 'td'. As you already know that 'td' contains the table data and 'tr 'defines a row that contains the 'td' element. Now, the method appendChild(document.createTextNode()) adds the text node to the 'td' element as the table data. Then we have added the 'td' data to the row element 'tr'. When you load the page, you will get the table containing the columns Name and Address and a button 'Add row'. On clicking the button, a new row will be added to the table. 

Here is the code:

<html>
<h2>Add Row in JavaScript</h2>
<script>
function addRow(id){
var tbody = document.getElementById(id).getElementsByTagName("tbody")[0];
var row = document.createElement("tr")
var data1 = document.createElement("td")
data1.appendChild(document.createTextNode("Column1"))
var data2 = document.createElement("td")
data2.appendChild (document.createTextNode("Column2"))
row.appendChild(data1);
row.appendChild(data2);
tbody.appendChild(row);
}
</script>
<table id="table" cellspacing="0" border="1">
<tbody>
<tr><td>Name</td><td>Address</td>
</tr>
</tbody>
</table><button onclick="javascript:addRow('table')">Add row</button>
</html>

Output will be displayed as:

On clicking the button, a new row is added to the table:

Download Source Code:

     

Related Tags for JavaScript add row to table:
ctablemethodvariablegetintriaidelementcreatetabexampletoexamstoregetelementbyideitdoccanvarinbodymntoscaostbodyemmeintodostoredtorxaxampscreatedeeatishaivmpleaandarvassritbothavstabablpleplndo


More Tutorials from this section

Ask Questions?    Discuss: JavaScript add row to table   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.