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

Почему не могу сравнить innerHTML?

Есть элемент который содержит в себе еще один.
Пытаюсь сделать проверку на его содержание через true/false .
Ввожу document.getElementById('id2').innerHTML == true
получаю false
ввожу document.getElementById('id2').innerHTML == false
получаю false
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Может вы хотите сравнить так:
document.getElementById('id2').innerHTML == 'true'
Ответ написан
Комментировать
@deadem
Потому, что в innerHTML лежит строка. Если хотите проверить, пустой ли innerHTML, то так:
!!document.getElementById('id2').innerHTML
Ответ написан
Ваш ответ на вопрос

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

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