HTMLTableCellElement
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
TheHTMLTableCellElement interface provides special properties and methods (beyond the regularHTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header cells (<th>) or data cells (<td>), in an HTML document.
In this article
Instance properties
Inherits properties from its parent,HTMLElement.
HTMLTableCellElement.abbrA string that can be used on
<th>elements (not on<td>), specifying an alternative label for the header cell. This alternate label can be used in other contexts, such as when describing the headers that apply to a data cell. This is used to offer a shorter term for use by screen readers in particular; and is a valuable accessibility tool. Usually, the value ofabbris an abbreviation or acronym, but can be any text that's appropriate contextually.HTMLTableCellElement.cellIndexRead onlyA number representing the cell's position in the
cellscollection of the<tr>the cell is contained within. If the cell doesn't belong to a<tr>, it returns-1.HTMLTableCellElement.colSpanA positive number indicating the number of columns this cell must span; this lets the cell occupy space across multiple columns of the table. It reflects the
colspanattribute.HTMLTableCellElement.headersRead onlyA
DOMTokenListdescribing a list ofidof<th>elements that represent headers associated with the cell. It reflects theheadersattribute.HTMLTableCellElement.rowSpanA positive number indicating the number of rows this cell must span; this lets a cell occupy space across multiple rows of the table. It reflects the
rowspanattribute.HTMLTableCellElement.scopeA string indicating the scope of a
<th>cell. Possible values forscopeare:col,colgroup,row,rowgroup, or the empty string ("").
Instance methods
No specific method; inherits methods from its parent,HTMLElement.
Deprecated properties
Warning:These properties have been deprecated and should no longer be used. They are documented primarily to help understand older code bases.
HTMLTableCellElement.alignDeprecatedA string containing the value of the
alignattribute, if present, or empty string if not set. It can be used to set the alignment of the element's contents to the surrounding context of"left","right", and"center". Use the CSStext-alignproperty instead.HTMLTableCellElement.axisDeprecatedA string containing a name grouping cells in virtual. It reflects the obsolete
axisattribute.HTMLTableCellElement.bgColorDeprecatedA string containing the background color of the cells. It reflects the obsolete
bgColorattribute.HTMLTableCellElement.chDeprecatedA string containing one single character. This character is the one to align all the cells of a column on. It reflects the
charand defaults to the decimal points associated with the language, e.g.,'.'for English, or','for French. This property was optional and was not very well supported.HTMLTableCellElement.chOffDeprecatedA string containing an integer indicating how many characters must be left at the right (for left-to-right scripts; or at the left for right-to-left scripts) of the character defined by
HTMLTableCellElement.ch. This property was optional and was not very well supported.HTMLTableCellElement.heightDeprecatedA string containing a length of pixel of the hinted height of the cell. It reflects the obsolete
heightattribute.HTMLTableCellElement.noWrapDeprecatedA boolean value reflecting the
nowrapattribute and indicating if cell content can be broken into several lines.HTMLTableCellElement.vAlignDeprecatedA string representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the
valignattribute and can have one of the following values:"top","middle","bottom", or"baseline". Use the CSSvertical-alignproperty instead.HTMLTableCellElement.widthDeprecatedA string specifying the number of pixels wide the cell should be drawn, if possible. This property reflects the also obsolete
widthattribute. Use the CSSwidthproperty instead.
Specifications
| Specification |
|---|
| HTML> # htmltablecellelement> |