Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить значение ID через this (https://javascript.ru/forum/events/2554-poluchit-znachenie-id-cherez.html)

gcolor 14.01.2009 16:54

Получить значение ID через this
 
Здраствуйте.
Есть таблица с несколькими строками (20-50). Каждый TR устроен таким образом :
<tr onclick='Go(this);'>

Функция Go:
function Go(asder)
{
asder.className = asder.className == "selected" ? "" : "selected";
}

ID или NAME таблицы каждый раз разное (генериться динамически). Как мне получить єто значение или ссылку на обект таблицы?

Octane 14.01.2009 17:06

document.getElementsByTagName('table')[0]

gcolor 14.01.2009 17:13

Проблема в том что таблица не одна, а может выводиться несколько и нужная таблица может быть в любом месте. Единственно что постоянно так єто class таблицы. Он известен. Но как обратиться к таблице по class?

Octane 14.01.2009 17:32

Легко :) document.getElementsByClassName(…)
А вообще, и через this.parentNode можно добраться до <table>.

gcolor 14.01.2009 17:58

Спасибо Octane.
Теперь постала еще проблема.
Хочу получить rowIndex строки из которой вызвалась процедура Gо.
Пробую так (добавил строку в процедуру Go) :
alert(asder.parentNode.rowIndex);

Пишет undefined. В чем проблема?

gcolor 14.01.2009 18:05

Разобралася. Не надо parentNode.
Всем спасибо!


Часовой пояс GMT +3, время: 17:02.