Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Обращение к слудующей строке таблицы через DOM


Автор: o.s.a. 14.2.2006, 10:43
Код

....
<tr>  
  <td></td>
  <td></td>
</tr>
<tr>
  <td></td>
  <td></td>
</tr>
....

В одном из tr выполняется скрипт, который должен получить данные из слуедующей за ним tr.
Никаких id там нету. Поэтому нужно что-то типо
Код

this.parentNode.nextChild

Автор: Burrr 14.2.2006, 10:51
Код

this.nextSibling;//следующая строка
//или
this.previousSibling;//пред. строка

не подойдут?

Автор: o.s.a. 14.2.2006, 11:06
хм... интересно
Код

alert(cell1.nextSibling.tagName);

всегда, т.е. для разных тегов выдает андефайнд

Автор: Burrr 14.2.2006, 11:23
Надо чтоб закрывающий tr примыкал к открывающему вот так
Код

</tr><tr>

теперь попробуй
Код

alert(this.nextSibling.nodeName);

Автор: o.s.a. 14.2.2006, 11:43
Ах, да, точно. Там же между ними еще текстовая нода.


Burrr, спб

Автор: Zeroglif 14.2.2006, 11:48
Код

this.parentNode.rows(this.rowIndex+1)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)