The Table createCaption() method is used in a table to create <caption> which is empty. It doesn't work if there is already a <caption> element. In such a case, the createCaption() method returns the existing one.
Syntax
tableObject.createCaption()
Return Value : The newly created (or an existing) <caption> element
Below program illustrates the Table createCaption() method :
Example-1: Creating a <caption> element.
<!DOCTYPE html>
<html>
<head>
<title>Table createCaption()
Method in HTML</title>
<style>
table,
td {
border: 1px solid green;
}
h1 {
color: green;
}
h2 {
font-family: Impact;
}
body {
text-align: center;
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>Table createCaption() Method</h2>
<p>To create a Caption for the table,
double-click the "Add Caption" button.
</p>
<table id="Courses"
align="center">
<tr>
<td>Java</td>
<td>Fork Java</td>
</tr>
<tr>
<td>Python</td>
<td>Fork Python</td>
</tr>
<tr>
<td>Placements</td>
<td>Sudo Placement</td>
</tr>
</table>
<br>
<button ondblclick="Add_Caption()">
Add Caption
</button>
<script>
function Add_Caption() {
// Creating caption.
var MyTable =
document.getElementById(
"Courses").createCaption();
// Caption value.
MyTable.innerHTML =
"<strong>GeeksforGeeks</strong>";
}
</script>
</body>
</html>
Output:
Before clicking the button:
After clicking the button:
Supported Browsers:
- Apple Safari
- Internet Explorer
- Firefox
- Google Chrome
- Opera