Показать сообщение отдельно
  #2 (permalink)  
Старый 12.02.2024, 11:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

sovsem-nub,
<!DOCTYPE HTML>
<html>
<head>
    <title>Untitled</title>
    <style type="text/css">
        .er {
            border: 4px red solid;
        }
    </style>
</head>
<body>
    <div class="parametrs" n="Figures" tt="1">
        <div class="parametr-размер"><b>размер</b>
            <label><input type="checkbox"><a>Большой</a></label>
            <label><input type="checkbox"><a>Маленький</a></label>
            <label><input type="checkbox"><a>Средний</a></label>
        </div>
        <div class="parametr-форма-hide"><b>форма</b>
            <label><input type="checkbox"><a>квадрат</a></label>
            <label><input type="checkbox"><a>круг</a></label>
            <label><input type="checkbox"><a>треугольник</a></label>
        </div>
        <div class="parametr-цвет-hide"><b>цвет</b>
            <label><input type="checkbox"><a>зеленый</a></label>
            <label><input type="checkbox"><a>красный</a></label>
            <label><input type="checkbox"><a>синий</a></label>
        </div>
    </div>
    <script>
        let box = document.querySelector('.parametrs');
        const er = () => {
            document.querySelectorAll('.parametrs > div').forEach(div => div.classList.toggle('er', !div.querySelector(':checked')))
        };
        er();
        box.addEventListener('change', er)
    </script>
</body>
</html>
Ответить с цитированием