|
Модераторы: Sardar, Aliance |
|
Sice |
|
||||
Радио Онлайн Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: нет Всего: 0 |
Добрый день, друзья. Хочу показывать/скрывать элементы с одинаковым id div. То есть у меня порядка 50 блоков с id=div_name. Хочу, чтобы по ссылке они все скрывались и все показывались. Делаю так:
Но так скрывается/показывается только первый блок div, остальные просто не реагируют, как сделать так, чтобы блоки с одинаковым названием все показывались/скрывались ? Я так понимаю, что делать это нужно с классами, можете пожалуйста подсказать, как переделать код, чтобы элементы с определенным классом скрывались/показывались ? Заранее большое спасибо. Это сообщение отредактировал(а) Sice - 13.11.2017, 01:04 |
||||
|
|||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: нет Всего: 2 |
||||
|
||||
Sice |
|
|||
Радио Онлайн Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: нет Всего: 0 |
Подскажите пожалуйста на моём примере как это сделать с классами. Буду Вам очень благодарен. Пожалуйста. |
|||
|
||||
whatisnot |
|
||||||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: нет Всего: 2 |
Для современных браузеров можно так:
Коллекцию элементов document.querySelectorAll('.box') можно обойти и просто циклом for, если есть проблемы с браузерами. Это сообщение отредактировал(а) whatisnot - 13.11.2017, 02:21 |
||||||
|
|||||||
Sice |
|
||||||||
Радио Онлайн Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: нет Всего: 0 |
Спасибо Вам большое ! |
||||||||
|
|||||||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: 1 Всего: 12 |
Ответ на опрос - давай им разные id, class или люой аттрибут за который можно зацепиться.. Потом простым способом заберешь нужное тебе занчение.
НО!!! Яваскрипт компания пока только устуканивается. Так что ОСОБЫХ стандартов нет. Но впри желание можешь найти best practice... Только актуальный читай ОБЯЗАТЕЛЬНО. А то там много в прошлом могли посоветовать PS. И да, jQuery уже не в моде А на "чистом" пишут извращенцы npm, babel и вот это вот все... PPS. не думайте что вы умнее и "я на жквери бы это в 2 строчки сделал". Кто так говорит обычно забывает про АСИНХРОННОСТЬ яваскрипта. Она забавная. Пока тебе не придется чинить баг . А чтобы его починить - надо разобраться. А ассинхронность тебе в этом "ПОМОГАЕТ". Короче в итоге ты не можешь понять ГДЕ, КОГДА и ПОЧЕМУ конкретный участок кода выполнился. ЧТО, ГДЕ КОГДА короче И черный ящик.... Поэтому новоиспеченные одепты яваскрипта - следуйте СОВРЕМЕННЫМ гайдам. Это сообщение отредактировал(а) _zorn_ - 15.11.2017, 19:18 |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |