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

Как вместо value отобразить свой текст в input?

Предположим, у меня имеется value = 5 в input[text]
Могу ли я сделать условие: если value = 5, то вместо 5 в input отображается "My text". При этом не меняя значение value в DOM
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
godsplan
@godsplan
Комментировать
@fertyga098
FullStack js developer
Не меня значения в DOM'e нельзя.

У нас условие: Если в input'e текст == 5, то мы показываем `My text`, но, для того чтобы показать `My text`, нам надо изменить значение в input'e, а это уже изменения DOM'a.

Вот код:
const input = document.getElementById("input");

input.addEventListener("input", () => {
  if (input.value === "5") {
    input.value = 'mY text'
  }
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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