Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2010, 19:37
Аватар для parzh-junior
Аспирант
Отправить личное сообщение для parzh-junior Посмотреть профиль Найти все сообщения от parzh-junior
 
Регистрация: 07.06.2009
Сообщений: 60

Очень интересный вопрос. CSS и JavaScript в одном флаконе.
Тут такое дело...
Мне нужно по нажатию на элемент (допустим, input button) оставить видимым только один элемент - таблицу. Желательно через display:none. Как бы это реализовать? Не делать же к каждому элементу на странице onClick=display:none; !!!!!!!!
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2010, 19:48
Аватар для parzh-junior
Аспирант
Отправить личное сообщение для parzh-junior Посмотреть профиль Найти все сообщения от parzh-junior
 
Регистрация: 07.06.2009
Сообщений: 60

Ладно, думаю не надо. Попробую без этого.
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2010, 19:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://javascript.ru/tutorial/dom
рекурсивно обходишь DOM-дерево скрывая все элементы, кроме таблицы
лучше всего заранее получить ссылку на таблицу, и список ссылок на всех ее предков.
соответственно, если элемент не предок таблицы, то скрываем его, и не идем вглубь его.
если предок таблицы, то перебираем список его детей, и поступаем аналогично, как сделали для него.
если сама таблица, то ничего не меняем и не идем вгулбь
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2010, 19:53
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Можно сначала скрыть все элементы, а потом показать таблицу и её предков.
Ответить с цитированием
  #5 (permalink)  
Старый 19.06.2010, 20:15
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от exec
Можно сначала скрыть все элементы, а потом показать таблицу и её предков.
как скрыть все элементы?
перебрать все?
чем тогда твой вариант лучше моего?!
или ты что-то другое имел ввиду?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение свойств стиля в javascript, если в CSS он задан особым образом SunnyDay Общие вопросы Javascript 13 13.03.2010 19:09
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58
Вопрос по Javascript rawas Общие вопросы Javascript 4 08.01.2010 11:54
Выпадающее меню на css и javascript Jackky Общие вопросы Javascript 3 13.09.2008 18:30
javascript, css и iexplorer Блондинко Internet Explorer 4 21.02.2008 12:39