Задать вопрос
McDodik
@McDodik
MC.Додик

Почему не работает?

Все шалом! Делаю такую штуку на чистом js, если поле не пустое то менять цвет кнопки, если пустое то тоже менять, но чтобы это было на onkeyup
вот код: Что здесь не правильного?
var message = document.getElementById('message');
   var button = document.getElementById('button');

   message.onkeyup = function () {
      if (message.val != "") {
         button.style.color = "#4e9fde";
      } else if(message.val == "") {
         button.style.color = "#c1c1c1";
      }
   }

я когда вожу в поле текст цвет меняет, когда поле пустое тот же цвет остается кхм. Как это исправить?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 1
@Weishaypt
var message = document.getElementById('message');
   var button = document.getElementById('button');

   message.onkeyup = function () {
      if (message.value != "") {
         button.style.color = "#4e9fde";
      } else if(message.value == "") {
         button.style.color = "#c1c1c1";
      }
   }

Чтобы получить значение необходимо использовать свойство value, а не val
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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