Как сделать так, чтобы при нажатии на кнопку ей добавлялся класс c помощью js или Jquery?
При нажатии на кнопку нужно добавить ей класс Active.
Буду очень благодарен.
|
1 |
<div class="budget-but1" id="btnbudmain"> <button class="btn-bud">Менее 250.000</button> <button class="btn-bud2">Около 500.000</button> <button class="btn-bud">Около 1 млн</button> <button class="btn-bud3">1-3 млн</button> </div> |
|
1 |
.btn-bud{ width: 425px; height: 102px; border-radius: 40px; font-size: 42px; background-color: white; } .btn-bud2{ width: 425px; height: 102px; border-radius: 40px; font-size: 42px; background-color: white; margin-left: 12px; margin-right: 70px; } .btn-bud3{ width: 425px; height: 102px; border-radius: 40px; font-size: 42px; background-color: white; margin-left: 12px; } .active{ background-color: #121212; color: white; transition-duration: 133ms; transition-timing-function: cubic-bezier(0.33, 0, 0.67, 1); transition-delay: 0s; transition-property: background-color; } |
Дополнительно:
Содержание
А мы будем все Вам благодарны если Вы
1) Научитесь гуглить
2) Будете соблюдать правила сервиса.
См.п.3.1 Регламента. Также обратите внимание на п.2.2, 3.4, 5.12 Регламента.
Здравствуйте, это действительно кнопки.
Здравствуйте, это действительно не кнопки.
Это группа радио.
Соответственно, цвет у выбранного устанавливается элементарно.
input:checked {backgroud: yellow}
Ответы:
Почитайте про События «click» и addEventListener и event.target.
А еще про циклы типа forEach и то как найти элементы в DOM например querySelectorAll.
Алгоритм примерно такой:
Нужно найти все кнопки (см. querySelectorAll) циклом повесить обработчик событий на каждую кнопку (см. addEventListener) и при событии клика вешать нужный класс на нажатую (см. event.target)
А если хочеца готовое решение, на ютубе масса примеров и гайдов на эту тему. Тема довольно простая на самом деле. Удачи!
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?

Для того чтобы при нажатии на кнопку добавить ей класс с помощью JavaScript или jQuery, можно воспользоваться следующими способами:
1. JavaScript:
html
document.getElementById('myButton').addEventListener('click', function() {
this.classList.add('newClass');
});
2. jQuery:
html
$('#myButton').on('click', function() {
$(this).addClass('newClass');
});
Оба примера позволят добавить класс "newClass" к кнопке при нажатии на неё. В первом случае используется чистый JavaScript, а во втором - библиотека jQuery, которая упрощает работу с DOM элементами.
Надеюсь, это поможет вам решить вашу проблему. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.