Как заставить текстовое значение speicifi c отвечать другим текстом - PullRequest
1 голос
/ 18 января 2020

Я пытаюсь вернуть указанное значение c, когда пишу "h", но это не так, и я не знаю почему. Я пытался найти проблему, но не смог найти решение, я не знаю, просто ли я тупой.

<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>BOING</title>
    <script type="text/javascript">
    function res() {
      var a = getElementById("a").value;
      var c;

      if ( a == f ) {
        c = "Hello";
      }
      else if ( a == j) {
        c = "Hi";
      }
      c = document.querySelector("bleh").value;
    }
    </script>
  </head>
  <body class="bd" >
    <form class="form" action="index.html">
      <input id="a" type="text" name="h" pattern="Write Here" />
      <button id="b" type="button" name="button" onclick="res()">Ask</button>
    </form>
    <div class="blah" id="bleh"></div>
  </body>
</html>```

1 Ответ

0 голосов
/ 18 января 2020

, если вы хотите изменить текст DIV 'bleh', чтобы он отвечал пользователю при написании предопределенного сообщения, такого как Hello или Hi

f="Hello";j="Hi";
     function res() {
          var a = document.getElementById("a").value;
          var c="";

          if ( a == f ) {
            c = "Hello";
          }
          else if ( a == j) {
            c = "Hi";
          }
         document.querySelector("#bleh").innerHTML=c;
        }

https://jsfiddle.net/rkv88/kjuox029/11/

модификация :

1, чтобы поместить текст в элемент DIV, вы должны использовать .innerHTML свойство

2, определенное j & f

, которое вы можете использовать document.getElemntById("bleh") вместо document.querySelector("#bleh").innerHTML=c;

...