Задать вопрос
@rabobas

Почему в JS неправильно выполняются условия?

почему при любом условии дисплей все равно становится inline-block

alphabet.addEventListener("click", (event) => {
  for (let i = 0; i < lengthWord; i++) {
    if (event.target.innerHTML !=  word[i]) {
      document.getElementById("gf1").style.display = 'inline-block'
    }
 
    if (event.target.innerHTML == word[i]) {
      document.getElementById(i).innerHTML = word[i];
    }
 }
});
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Вариантов развития событий два:
  1. Вы используете неверное сравнение. Например, у вас в target.innerHTML есть пробелы по краям, или какие-то теги, или не совпадает регистр.
  2. Условие срабатывает верно, но поскольку вы меняете стиль одного и того же элемента, вы не учитываете предыдущие или последующие итерации.


Сделайте пример в песочнице и мы вас скажем точно, в чём проблема.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы