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

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

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

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

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