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;
};
cellIndexReturns 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.