jQuery addClass example
Change class name on click in jQuery
by Diman0o
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-md-8">
<div class="col-md-12">
<h3 class="mb-0">Тест для выявления ресурсов эмоциональной сферы психики</h3>
<br>
<form action="/testing/" method="post">
<b>Инструкция:</b>
Настоящий тест состоит трех субтестов и выполняется посредством выбора предлагаемых цветов. <br>
Оценку предложенных стимульных цветах проводить при обычном (комфортном для чтения) освещении. <br>
Каждый цвет выбирать отдельно. <br>
Выбирать цвет, руководствуясь только шкалой «приятен — неприятен» (без примерки —
подходит ли он в качестве цвета одежды, обоев и т.д.); <br>
Сосредточить внимание на том, какой цвет приятен именно сейчас (а не вообще). <br>
<div id="block_1">
<br><h5>СУБТЕСТ 1. ПЕРВЫЙ ВЫБОР ИЗ ВОСЬМИ ЦВЕТОВ</h5>
<br>
Инструкция:
<br>
А. Внимательно посмотреть на карточку восьми стимульных цветов и выбрать тот,
который в данный момент кажется наиболее приятным в своей
предпочтительности.
После выбора определенного цвета закрыть его квадратиком, а его номер,
подтвердите кликом мышки по кнопке, с соответствующим номером цвета.
<br>
Б. Внимательно посмотреть на карточку восьми стимульных цветов, на оставшиеся
семь цветов, и выбрать тот, который в данный момент кажется наиболее приятным
в своей предпочтительности.
После выбора определенного цвета закрыть его квадратиком, а его номер,
подтвердите кликом мышки по кнопке, с соответствующим номером цвета.
<br>
<br>
<a name="start" class="sub-one btn btn-lg btn-secondary" style="background-color: white;"...
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
// find elements
var banner = $("#banner-message")
var button = $("button")
// handle click and add class
button.on("click", function(){
banner.addClass("alt")
})