为什么即使输入正确答案,我的JS代码总是会给出错误答案的反馈?

时间:2016-01-02 03:28:09

标签: javascript

即使我输入正确的答案“耶稣哭了”。我继续收到反馈,“请再试一次。”当我按下点击检查按钮。谁能指出我的错误?

iframe
someFunction: function() {
  someData.fetch({
    success: function(results) {
      console.log('success');
      this.secondFunction();
    }.bind(this)
  });
 },

3 个答案:

答案 0 :(得分:0)

  1. 您需要获取返回的HTML元素的value
  2. 当您的意思是feeback时,您已feedback
  3. function check() {
          var w1 = document.getElementById("wordOne");
          var w2 = document.getElementById("wordTwo");
          if (w1.value == "Jesus" && w2.value == "wept.") {
            document.getElementById("feedback").innerHTML = "Well done!";
          } else {
            document.getElementById("feedback").innerHTML = "Please try again.";
          }
        }
    <div>
      <input type="text" id="wordOne">
      <input type="text" id="wordTwo">
      <br>
      <input type="button" id="evaluate" value="Click to check" onclick="check()">
      <br>
    
      <h2 id="feedback"></h2>
    
    </div>

答案 1 :(得分:0)

w1w2是DOM元素。 您必须使用value获取输入值。

Same question here

答案 2 :(得分:-1)

您必须确保在第二个输入中包含句点,否则您的评价将不匹配。因为它包含在您要检查的文本中。