Объект
<b>TableRow</b>
представляет строку (элемент
<b><tr></b>
) в HTML-таблице, а также определяет свойства и методы для работы с элементами
<b>TableCell</b>
, содержащимися в строке.
Свойства
<b>readonly HTMLCollection cells</b>
Объект, подобный массиву, содержащий объекты
<b>TableCell</b>
, представляющие элементы
<b><td> и <th></b>
в данной строке.
<b>readonly long rowlndex</b>
Индекс этой строки в таблице.
<b>readonly long sectionRowIndex</b>
Позиция этой строки в данном разделе (т.е. внутри данного элемента
<b><thead>, <tbody></b>
или
<b><tfoot></b>
).
Методы
<b>void deleteCell(long index)</b>
Удаляет ячейку в позиции index в строке таблицы.
<b>Element insertCell([long index])</b>
Создает новый элемент
<b><td></b>
, вставляет в строку в указанную позицию и возвращает его. Новая ячейка вставляется непосредственно перед ячейкой, находящейся в данный момент в позиции, определяемой аргументом index. Если аргумент index отсутствует, равен количеству ячеек в строке или -1, новая ячейка добавляется в конец строки.
Обратите внимание: этот вспомогательный метод позволяет вставлять только ячейки данных
<b><td></b>
. Чтобы вставить ячейку в строку верхнего колонтитула, необходимо создать и вставить элемент
<b><th></b>
методами
<b>Document.createElement()</b>
и
<b>Node. insertBefore()</b>
или другими родственными им методами.
TableSection
раздел верхнего или нижнего колонтитула либо тела таблицы (Node, Element)
Интерфейс
<b>TableSection</b>
представляет раздел
<b><tbody>, <thead> или <tfoot></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>
Создает новый элемент
<tr>,
вставляет в данный раздел таблицы в указанную позицию и возвращает его. Если аргумент 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.