JavaScript. Подробное руководство, 6-е издание, стр. 522

Объект

<b>TableRow</b>
представляет строку (элемент
<b>&lt;tr&gt;</b>
) в HTML-таблице, а также определяет свойства и методы для работы с элементами
<b>TableCell</b>
, содержащимися в строке.

Свойства

<b>readonly HTMLCollection cells</b>

Объект, подобный массиву, содержащий объекты

<b>TableCell</b>
, представляющие элементы
<b>&lt;td&gt; и &lt;th&gt;</b>
в данной строке.

<b>readonly long rowlndex</b>

Индекс этой строки в таблице.

<b>readonly long sectionRowIndex</b>

Позиция этой строки в данном разделе (т.е. внутри данного элемента

<b>&lt;thead&gt;, &lt;tbody&gt;</b>
или
<b>&lt;tfoot&gt;</b>
).

Методы

<b>void deleteCell(long index)</b>

Удаляет ячейку в позиции index в строке таблицы.

<b>Element insertCell([long index])</b>

Создает новый элемент

<b>&lt;td&gt;</b>
, вставляет в строку в указанную позицию и возвращает его. Новая ячейка вставляется непосредственно перед ячейкой, находящейся в данный момент в позиции, определяемой аргументом index. Если аргумент index отсутствует, равен количеству ячеек в строке или -1, новая ячейка добавляется в конец строки.

Обратите внимание: этот вспомогательный метод позволяет вставлять только ячейки данных

<b>&lt;td&gt;</b>
. Чтобы вставить ячейку в строку верхнего колонтитула, необходимо создать и вставить элемент
<b>&lt;th&gt;</b>
методами
<b>Document.createElement()</b>
и
<b>Node. insertBefore()</b>
или другими родственными им методами.

TableSection

раздел верхнего или нижнего колонтитула либо тела таблицы (Node, Element)

Интерфейс

<b>TableSection</b>
представляет раздел
<b>&lt;tbody&gt;, &lt;thead&gt; или &lt;tfoot&gt;</b>
HTML-таблицы. Свойства
<b>tHead и tFoot</b>
объектов
<b>Table</b>
являются объектами
<b>TableSection</b>
, а свойство
<b>tBodies</b>
- коллекцией
<b>HTMLCollection</b>
объектов
<b>TableSection</b>
.

Объект

<b>TableSection</b>
содержит объекты
<b>TableRow</b>
и сам содержится в объекте
<b>Table</b>
.

Свойства

<b>readonly HTMLCollection rows</b>

Объект, подобный массиву, содержащий объекты

<b>TableRow</b>
, представляющие строки в этом разделе таблицы.

Методы

<b>void deleteRow(long index)</b>

Удаляет строку в указанной позиции в данном разделе.

<b>TableRow insertRow([long index])</b>

Создает новый элемент

&lt;tr&gt;,
вставляет в данный раздел таблицы в указанную позицию и возвращает его. Если аргумент index опущен, равен количеству строк в разделе или -1, новая строка добавляется в конец раздела. В противном случае новая строка вставляется непосредственно перед строкой, находящейся в данный момент в позиции, заданной аргументом index. Обратите внимание: для этого метода аргумент index определяет позицию строки внутри одного раздела, а не в таблице в целом.

Text

текстовая последовательность в документе (Node)

Узел

<b>Text</b>
представляет обычный текст в документе и обычно располагается в дереве документа в виде дочернего узла по отношению к узлу
<b>Element</b>
. Текстовое содержимое узла
<b>Text</b>
доступно через свойство
<b>data</b>
или через свойства
<b>nodeValue</b>
и
<b>textContent</b>
, унаследованные от
<b>Node</b>
. Создать новый узел
<b>Text</b>
можно с помощью
<b>Document.createText-Node().</b>
Текстовые узлы никогда не имеют дочерних узлов.

Свойства

<b>string data</b>

Текст, содержащийся в данном узле.

<b>readonly unsigned long length </b>

Длина текста в символах.

<b>readonly string wholeText</b>

Текстовое содержимое данного узла и любых смежных с ним текстовых узлов, предшествующих ему и следующих за ним. После вызова метода

normalize()
родительского элемента
<b>Node</b>
это свойство будет иметь то же значение, что и свойство
<b>data</b>
.

Методы

Эти методы вам не придется использовать на практике, если только вы не соберетесь написать текстовый редактор с веб-интерфейсом.

<b>void appendData(string text)</b>

Добавляет текст

<b>text</b>
в конец данного текстового узла.

<b>void deleteData(unsigned long offset, unsigned long count)</b>

Удаляет count символов из данного текстового узла, начиная с символа в позиции offset. Если сумма значений offset и count превысит количество символов в текстовом узле, будут удалены все символы до конца строки, начиная с символа в позиции offset.

<b>void insertData(unsigned long offset, string text)</b>

Вставляет текст text в текстовый узел в позицию offset.

<b>void replaceData(unsigned long offset, unsigned long count, string text)</b>

Замещает count символов, начиная с позиции offset, содержимым строки text. Если сумма значений offset и count превысит значение свойства

<b>length</b>
текстового узла, будут замещены все символы, начиная с позиции offset.