Очень интересный вопрос. CSS и JavaScript в одном флаконе.
Тут такое дело...
Мне нужно по нажатию на элемент (допустим, input button) оставить видимым только один элемент - таблицу. Желательно через display:none. Как бы это реализовать? Не делать же к каждому элементу на странице onClick=display:none; !!!!!!!! |
Ладно, думаю не надо. Попробую без этого.
|
http://javascript.ru/tutorial/dom
рекурсивно обходишь DOM-дерево скрывая все элементы, кроме таблицы лучше всего заранее получить ссылку на таблицу, и список ссылок на всех ее предков. соответственно, если элемент не предок таблицы, то скрываем его, и не идем вглубь его. если предок таблицы, то перебираем список его детей, и поступаем аналогично, как сделали для него. если сама таблица, то ничего не меняем и не идем вгулбь |
Можно сначала скрыть все элементы, а потом показать таблицу и её предков.
|
Цитата:
перебрать все? чем тогда твой вариант лучше моего?! или ты что-то другое имел ввиду? |
Часовой пояс GMT +3, время: 15:54. |