| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Показать/скрыть элемент при клике на checkbox |
| Автор: Sice 13.11.2017, 11:27 | ||
| Доброго времени суток друзья. У меня есть много div элементов с одинаковым классом, я хочу их сортировать (показывать / скрывать) с помощью checkbox по нескольким параметрам. Подскажите пожалуйста пример с data-*атрибутами, хочу сделать data-атрибуты: data-price, data-type, чтобы при нажати на checkbox отображались определенные div элементы, соответствующие параметрам атрибутов. Подскажите пожалуйста пример, как реализовать это. Вариант с уникальным id такой, но мне не подходит, так как у меня много одинаковых элементов.
Заранее большое спасибо Вам. |
| Автор: whatisnot 13.11.2017, 19:16 | ||
Обработка событий флажков делегируется их родителю <div id="control_box">, которое устанавливается скриптом, поэтому скрипт должен быть расположен после этого элемента, в данном случае в конце документа. Если скрипт предполагается размещать/подключать в шапке документа, то установку данного обработчика нужно производить по событию загрузки документа. В данном случае используется значение флажков, но если это не желательно, можно использовать и data атрибут, в этом случае селектор "."+o.value нужно заменить на "."+o.getAttribute('data-name'). |