<div class = "main-div main-div2"> <!-- IF up to date, main-div3 -->
<button id = "update-btn" class = "btn update-btn">
Up to date
</button>
</div>
Я хочу сделать так, чтобы, если обновление-кнопка имеет значение «Обновлено», изменить класс div с «главный-div основной-div2» на «главный-div основной-div3». В противном случае, если это любое другое значение, измените его на "главный-div основной-div2".
Какой цикл был бы хорош для этой функции Javascript, если я хочу, чтобы она была постоянно проверяешь?
Спасибо.
есть много способов сделать это, вот основная идея, что вы можете это сделать.
var btnText = document.getElementById("update-btn").innerText
var divClass = document.getElementById("outer-div")
if (btnText == "Up to date"){
divClass.classList.remove("main-div2");
divClass.classList.add("main-div3");
}else{
divClass.classList.remove("main-div3");
divClass.classList.add("main-div2");
}
.main-div2{
background-color:red;
}
.main-div3{
background-color:blue;
}
<div id = "outer-div" class = "main-div main-div2">
<button id = "update-btn" class = "btn update-btn">
Up to date
</button>
</div>
проверить приведенный выше фрагмент, проверить текст. В условии if и установить класс для родительского div в соответствии с текстом в кнопке, вы можете узнать больше о добавлении и удалении класса из здесь
Какой код меняет текст вашей кнопки?