Интерфейс HTMLTableElement соответствует элементу TABLE. Он имеет следующие основные свойства (в таблице не все свойства!):
| Свойство
| Тип
| Атрибут
| MSHTML
| Gecko
|
| rows
| HTMLCollection
| Коллекция всех строк таблицы в ее элементах THEAD, TFOOT и TBODY (неизменяемая).
| Да
| Да
|
| summary
| DOMString
| summary
| Да
| Да
|
| tBodies
| HTMLCollection
| Коллекция всех элементов TBODY в таблице (неизменяемая).
| Да
| Да
|
| tFoot
| HTMLTableSectionElement
| Указатель на TFOOT таблицы или null.
| Да
| Да
|
| tHead
| HTMLTableSectionElement
| Указатель на THEAD таблицы или null.
| Да
| Да
|
| width
| DOMString
| width
| Да
| Да
|
Кроме того, данный интерфейс поддерживает несколько методов, позволяющих создавать и удалять фрагменты таблицы:
| Метод
| Результат
| Описание
|
| createCaption()
| HTMLElement
| Создает новый элемент CAPTION и возвращает указатель на него. Если такой элемент в таблице уже был, то возвращается указатель на него.
|
| createTFoot()
| HTMLElement
| Создает новый элемент TFOOT и возвращает указатель на него. Если такой элемент в таблице уже был, то возвращается указатель на него.
|
| createTHead()
| HTMLElement
| Создает новый элемент THEAD и возвращает указатель на него. Если такой элемент в таблице уже был, то возвращается указатель на него.
|
| deleteCaption()
| Нет
| Удаляет элемент CAPTION, если он есть в таблице.
|
| deleteRow(index)
| Нет
| Удаляет строку таблицы с номером index. Строки нумеруются с нуля сквозным образом, независимо от их группировки. Возможно исключение INDEX_SIZE_ERR.
|
| deleteTFoot()
| Нет
| Удаляет элемент TFOOT, если он есть в таблице.
|
| deleteTHead()
| Нет
| Удаляет элемент THEAD, если он есть в таблице.
|
| insertRow(index)
| HTMLElement
| Вставляет пустую строку в таблицу перед строкой с номером index в той же группе строк и возвращает указатель на нее. Строки нумеруются с нуля сквозным образом, независимо от их группировки. Если index равен числу строк таблицы, то новая строка добавляется в конец таблицы. Возможно исключение INDEX_SIZE_ERR.
|