[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поменять класс таблицы
quickxyan
есть у меня таблица и для неё использован класс оформления "t1", а мне нужно сделать по клику на кнопку сделать класс "t2" делаю так, но вроде не меняется ничего


document.getElementByTagName('table')[0].style.className = "t2"


ну и пробовал почти тоже, но вот так


document.getElementsByTagName('table')[0].style.className = "t2"


насколько я понял из того, что прочитал, то второй вариант возвращает объект, а первый именно элемент.

подскажите что тут не так?!



Спустя 14 минут, 25 секунд (27.04.2011 - 20:36) waldicom написал(а):
document.getElementsByTagName('table')[0].className = "t2";

или
document.getElementsByTagName('table')[0].setAttribute("class", "t2");

Но, ИМХО, лучше через ID

Спустя 9 минут, 11 секунд (27.04.2011 - 20:45) quickxyan написал(а):
спасибо. через ID нельзя так как надо менять стиль не только таблицы, но и ячеек, а там id нету, а дописывать нельзя.

Спустя 1 минута, 26 секунд (27.04.2011 - 20:46) waldicom написал(а):
Цитата (quickxyan @ 27.04.2011 - 18:45)
спасибо. через ID нельзя так как надо менять стиль не только таблицы, но и ячеек, а там id нету, а дописывать нельзя.

Так если меняется класс первой таблицы в документе, то почему нельзя дать этой таблице id и искать жлемент по этому id?

Спустя 1 час, 5 минут, 25 секунд (27.04.2011 - 21:52) quickxyan написал(а):
не совсем понял манипуляции с id

Спустя 29 минут, 32 секунды (27.04.2011 - 22:21) quickxyan написал(а):
с таблицей сработало, а вот как переопределить класс для ячейки?


document.getElementByTagName('td')[9].className = "t2"

не катит. (

Спустя 10 минут, 12 секунд (27.04.2011 - 22:32) waldicom написал(а):
Цитата (quickxyan @ 27.04.2011 - 20:21)
getElementByTagName

такой нету, есть getElementsByTagName

Спустя 58 минут, 31 секунда (27.04.2011 - 23:30) quickxyan написал(а):
еще раз спасибо, таки заработало.


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

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