Задать вопрос
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";
      }
   }

я когда вожу в поле текст цвет меняет, когда поле пустое тот же цвет остается кхм. Как это исправить?
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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