[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как изменить стиль <tr> текущей таблицы без id
rooor
Здравствуйте.

Подскажите, можно ли получить <tr> текущей таблицы?
Ну не знаю как это обозвать, в JS я нуб полный B) примерно так, чтоб этот код сработал
<script>
function
func(obj)
{
obj.tr.style.display='block';
}
</script>
<table
onclick='func(this)'>
<tr
style='display:block'>
<td>
text 1</td>
</tr>
<tr
style='display:none'>
<td>
text 2</td>
</tr>
<tr
style='display:none'>
<td>
text 3</td>
</tr>
</table>

этих строк - произвольное количество



Спустя 18 минут, 24 секунды (16.04.2012 - 10:41) redreem написал(а):
<script>
function
func(obj)
{
obj.getElementsByTagName('tr')[0].style.display='block';
}
</script>

<table
onclick='func(this)'>
<tr
style='display:block'>
<td>
text 1</td>
</tr>
<tr
style='display:none'>
<td>
text 2</td>
</tr>
<tr
style='display:none'>
<td>
text 3</td>
</tr>
</table>

Спустя 18 минут, 15 секунд (16.04.2012 - 10:59) rooor написал(а):
redreem
Благодарю) но это только для первого тега, а для всех в таблице никак?

Спустя 7 минут, 11 секунд (16.04.2012 - 11:06) Игорь_Vasinsky написал(а):
    function func(tr)
{
tr.style.display='block';
}


<tr onclick="func(this);">

Спустя 1 час, 42 минуты, 20 секунд (16.04.2012 - 12:49) rooor написал(а):
Игорь_Vasinsky
неее, надо чтоб одним кликом у всех tr стиль менялся

Спустя 16 минут, 1 секунда (16.04.2012 - 13:05) redreem написал(а):
<script>
function
func(obj)
{
trEl = obj.getElementsByTagName('tr');
for (var i=0; i<trEl.length; i++) trEl[i].style.display='block';
}
</script>

Спустя 48 минут, 15 секунд (16.04.2012 - 13:53) rooor написал(а):
redreem
Благодарю) Тоже был вариант в цикле делать, но думал, что можно по другому
Быстрый ответ:

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