Javascript 如何使特定的文本值以不同的文本响应

Javascript 如何使特定的文本值以不同的文本响应,javascript,html,textbox,respond-to,Javascript,Html,Textbox,Respond To,当我写“h”时,我试图得到特定的值,但它不会,我不知道为什么。我试着寻找问题,但找不到解决办法,我不知道我是否只是在装傻 <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>BOING</title> <script type="text/javascript"> function res() { va

当我写“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>```

博因
函数res(){
var a=getElementById(“a”).值;
var c;
如果(a==f){
c=“你好”;
}
else如果(a==j){
c=“嗨”;
}
c=document.querySelector(“bleh”).值;
}
问
```

如果您想更改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;
        }

修改

1要将文本放入DIV元素,必须使用
.innerHTML
属性

2定义的j&f


您可以使用
document.getElemntById(“bleh”)
代替
document.querySelector(“bleh”).innerHTML=c

如果您想更改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;
        }

修改

1要将文本放入DIV元素,必须使用
.innerHTML
属性

2定义的j&f


您可以使用
document.getElemntById(“bleh”)
代替
document.querySelector(“bleh”).innerHTML=c

1。什么是
f
j
?2.您没有在
getElementById
前面使用
document
。3. <代码>“bleh”
不是有效的id选择器,它必须是
#bleh
。4.div没有
.value
属性,请改用
.textContent
。5.如果要将
c
分配给元素,则需要将元素的内容分配给
c
。请使用浏览器的调试工具查看代码中的错误,然后相应地修复它们1。什么是
f
j
?2.您没有在
getElementById
前面使用
document
。3. <代码>“bleh”
不是有效的id选择器,它必须是
#bleh
。4.div没有
.value
属性,请改用
.textContent
。5.如果要将
c
分配给元素,则需要将元素的内容分配给
c
。请使用浏览器的调试工具查看代码中的错误,然后进行相应的修复