{{DOMRef}}
The HTMLTableRowElement
interface provides special properties and methods (beyond the {{domxref("HTMLElement")}} interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.
Properties
Inherits properties from its parent, {{domxref("HTMLElement")}}.
- {{domxref("HTMLTableRowElement.align")}} {{obsolete_inline}}
-
Is a {{domxref("DOMString")}} containing an enumerated value reflecting the {{htmlattrxref("align", "tr")}} attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are
"left"
,"right"
, and"center"
. - {{domxref("HTMLTableRowElement.bgColor")}} {{obsolete_inline}}
- Is a {{domxref("DOMString")}} containing the background color of the cells. It reflects the obsolete {{htmlattrxref("bgColor", "tr")}} attribute.
- {{domxref("HTMLTableRowElement.cells")}} {{readonlyInline}}
-
Returns a live {{domxref("HTMLCollection")}} containing the cells in the row. The
HTMLCollection
is live and is automatically updated when cells are added or removed. - {{domxref("HTMLTableRowElement.ch")}} {{obsolete_inline}}
-
Is a {{domxref("DOMString")}} containing one single chararcter. This character is the one to align all the cell of a column on. It reflects the {{htmlattrxref("char", "tr")}} and default 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. - {{domxref("HTMLTableRowElement.chOff")}} {{obsolete_inline}}
-
Is a {{domxref("DOMString")}} containing a 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
HTMLTableRowElement.ch
. This property was optional and was not very well supported. - {{domxref("HTMLTableRowElement.rowIndex")}}
-
Returns a
long
value which gives the logical position of the row within the entire table. If the row is not part of a table, returns-1
. - {{domxref("HTMLTableRowElement.sectionRowIndex")}}
-
Returns a
long
value which gives the logical position of the row within the table section it belongs to. If the row is not part of a section, returns-1
. - {{domxref("HTMLTableRowElement.vAlign")}} {{obsolete_inline}}
-
Is a {{domxref("DOMString")}} representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the {{htmlattrxref("valign", "tr")}} attribute and can have one of the following values:
"top"
,"middle"
,"bottom"
, or"baseline"
.
Methods
Inherits methods from its parent, {{domxref("HTMLElement")}}.
- {{domxref("HTMLTableRowElement.deleteCell()")}}
- deleteCell deletes a cell from the row.
- {{domxref("HTMLTableRowElement.insertCell()")}}
- insertCell inserts a new cell into the row and returns a reference to the new cell.
Specifications
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', "tabular-data.html#the-tr-element", "HTMLTableRowElement")}} | {{Spec2('HTML WHATWG')}} | No change from {{SpecName("HTML5 W3C")}}. |
{{SpecName('HTML5 W3C', "tabular-data.html#the-tr-element", "HTMLTableRowElement")}} | {{Spec2('HTML5 W3C')}} | The parameter of insertCell is now optional and default to -1 . |
{{SpecName('DOM2 HTML', 'html.html#ID-6986576', 'HTMLTableRowElement')}} | {{Spec2('DOM2 HTML')}} | The cells , rowIndex , and selectionRowIndex properties are now read-only.The methods insertCell and deleteCell can raise exceptions. |
{{SpecName('DOM1', 'level-one-html.html#ID-6986576', 'HTMLTableRowElement')}} | {{Spec2('DOM1')}} | Initial definition. |
Browser compatibility
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
ch and chOff |
{{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Optional parameter for insertCell and support for the -1 value |
{{CompatUnknown}} | {{CompatGeckoDesktop(20.0)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
ch and chOff |
{{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Optional parameter for insertCell and support for the -1 value |
{{CompatUnknown}} | {{CompatGeckoMobile(20.0)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
See also
- The HTML element implementing this interface: {{HTMLElement("tr")}}.