web api instance method
HTMLTableElement: createCaption() method
The HTMLTableElement.createCaption() method returns the
<caption> element associated with a given <table>.
If no <caption> element exists on the table, this method creates
it, and then returns it.
[!NOTE] If no caption exists,
createCaption()inserts a new caption directly into the table. The caption does not need to be added separately as would be the case ifcreateElement()had been used to create the new<caption>element.
Syntax
createCaption()
Parameters
None.
Return value
Examples
This example uses JavaScript to add a caption to a table that initially lacks one.
HTML
<table>
<tbody>
<tr>
<td>Cell 1.1</td>
<td>Cell 1.2</td>
<td>Cell 1.3</td>
</tr>
<tr>
<td>Cell 2.1</td>
<td>Cell 2.2</td>
<td>Cell 2.3</td>
</tr>
</tbody>
</table>
JavaScript
let table = document.querySelector("table");
let caption = table.createCaption();
caption.textContent = "This caption was created by JavaScript!";
Result
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.