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

Почему if работает неправильно?

Хотел что бы при написании "привет" он отвечал "ну, привет". Но почему то он выводит "ну, привет" постоянно, если я даже не писал привет. Что не так?
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>untitled</title>
 </head>
 <body>
  <div></div>
  <input type="text" name="primer" id="primer" value="">
  <input type="button" name="primer" value="Отправить" onclick="prom()">
  <script>
   function prom() {     
    var text = document.body.children[1].value;
    document.body.children[0].innerHTML += text + "<br>";
    
    if (text = "привет") {
     document.body.children[0].innerHTML += "Ну, привет" + "<br>";
    }
   }
  </script>
 </body>
</html>
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
Вы для начала почитайте как ставить равенство.
Ваша ошибка видна сразу.
text = "привет"
Ответ написан
Комментировать
Потому что одно равно - присваивание
(text = "привет") всегда вернет "привет"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 16:13
50000 руб./за проект
23 дек. 2024, в 15:25
5000 руб./за проект
23 дек. 2024, в 14:47
4500 руб./за проект