[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: getElementsByTagName()
Scroll
Такая штука:
HTML
<table>
<tr id="row_id">
<td>

<table>
<tr>
<td>
Ячейка внутренней таблицы 1
</td>
<td>
Ячейка внутренней таблицы 2
</td>
</tr>
</table>

</td>
<td>
Ячейка внешней таблицы
</td>
<tr>
</table>


<script>
tr = document.getElementById("row_id");
all_td = tr.getElementsByTagName("td");
</script>

В одной из ячеек так же содержится таблица. Таким образом, в all_td попадают ячейки не только из row_id, но так же и ячейки таблицы-потомка.

Кто-нить сталкивался с такой проблемой? Можно ли как-нибудь ограничить глубину поиска элементов?



Спустя 16 минут, 24 секунды (1.09.2009 - 15:02) Michael написал(а):
getElementsByTagName - Конечно будет просмотрено все дерево вглубь.
Для работы с таблицей посоветовал бы интерфейс DOM HTMLTableElement.
Там есть свойство rows по нему и cells можно получить ссылку на содержимое
и если содержимое - текст значит обычная ячейка

Спустя 23 минуты, 37 секунд (1.09.2009 - 15:26) Scroll написал(а):
Michael
Спасибо! Это все решило.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.