Я пытался сделать так что бы при нажатие на кнопку проверялся ответ в input и если он верный то класс менялся на
.is-valid, в противном случаи
.is-invalid
<input type="text" class="form-control" id="zd_7" placeholder="Введите ответ">
<button type="button" id="check-btn" class="btn btn-lg btn-outline-success">Проверить ответы.</button>
document.getElementById('check-btn').onclick = function() {
if (document.getElementById('zd_7').value == 5 ) {
document.getElementById('zd_7').removeClass("is-invalid");
document.getElementById('zd_7').addClass("is-valid");
} else {
document.getElementById('zd_7').removeClass("is-valid");
document.getElementById('zd_7').addClass("is-invalid");
Но вы итоге я получаю ошибку в консоле
Uncaught TypeError: document.getElementById(...).removeClass is not a function
at HTMLButtonElement.document.getElementById.onclick
UPDATE
Обратился как посоветовали в ответах к конкретному элементу и все заработало!
document.getElementById('check-btn').onclick = function() {
if ($('#zd_7').value == 5 ) {
$('#zd_7').removeClass("is-invalid");
$('#zd_7').addClass("is-valid");
} else {
$('#zd_7').removeClass("is-valid");
$('#zd_7').addClass("is-invalid");