td
and th
elementsThe td
and th
elements may have a colspan
content attribute
specified, whose value must be a valid non-negative integer
greater than zero.
The td
and th
elements may also have a rowspan
content attribute
specified, whose value must be a valid non-negative
integer.
These attributes give the number of columns and rows respectively that the cell is to span. These attributes must not be used to overlap cells.
The td
and th
element may have a headers
content attribute
specified. The headers
attribute, if specified, must
contain a string consisting of an unordered set
of unique space-separated tokens that are case-sensitive, each of which must have the
value of an ID of a th
element taking part in the same table as the td
or th
element .
A th
element with ID id is said to be
directly targeted by all td
and th
elements in the same table that have headers
attributes whose values include
as one of their tokens the ID id. A th
element A is said to be
targeted by a th
or td
element B if either
A is directly targeted by B or if there exists an element C that
is itself targeted by the element B and
A is directly targeted by C.
A th
element must not be targeted by
itself.
The td
and th
elements implement interfaces that inherit
from the HTMLTableCellElement
interface:
interface HTMLTableCellElement : HTMLElement {
attribute unsigned long colSpan;
attribute unsigned long rowSpan;
[PutForwards=value] readonly attribute DOMSettableTokenList headers;
readonly attribute long cellIndex;
};
cellIndex
Returns the position of the cell in the row's cells
list. This does not necessarily correspond to the x-position of the cell in the table, since earlier cells
might cover multiple rows or columns.
Returns −1 if the element isn't in a row.