Javascript Reference - HTML DOM Table createTHead() Method








The createTHead() method creates an empty <thead> element and adds it to the table.

Browser Support

createTHead Yes Yes Yes Yes Yes

Syntax

tableObject.createTHead() 

Parameters

None

Return Value

The newly created <thead> element





Example

The following code shows how to create and delete a <thead> element.


<!DOCTYPE html>
<html>
<head>
<style>
table, td {<!--from   w  ww  .j  av  a  2  s. co m-->
    border: 1px solid black;
}
</style>
</head>
<body>
<table id="myTable">
  <tr>
    <td>cell 1</td>
    <td>cell 2</td>
  </tr>
  <tr>
    <td>cell 3</td>
    <td>cell 4</td>
  </tr>
</table>
<br> 

<button onclick="myCreateFunction()">Create thead</button>
<button onclick="myDeleteFunction()">Delete thead</button>

<script>
function myCreateFunction() {
    var table = document.getElementById("myTable");
    var header = table.createTHead();
    var row = header.insertRow(0);
    var cell = row.insertCell(0);
    cell.innerHTML = "<b>This is a table header</b>";
}

function myDeleteFunction() {
    document.getElementById("myTable").deleteTHead();
}
</script>

</body>
</html>

The code above is rendered as follows:





Example 2

The following code shows how to create a <thead> element.


<!DOCTYPE html>
<html>
<head>
<style>
table, td {<!--  w w  w . ja v a 2  s .  c om-->
    border: 1px solid black;
}
</style>
</head>
<body>
<table id="myTable">
  <tr>
    <td>cell 1</td>
    <td>cell 2</td>
  </tr>
  <tr>
    <td>cell 3</td>
    <td>cell 4</td>
  </tr>
</table>
<button onclick="myFunction()">test</button>

<script>
function myFunction() {
    var table = document.getElementById("myTable");
    var header = table.createTHead();
    var row = header.insertRow(0);
    var cell = row.insertCell(0);
    cell.innerHTML = "<b>This is a table header</b>";
}
</script>

</body>
</html>

The code above is rendered as follows: