Ошибка в програме [закрыт]

133
22 марта 2019, 08:40

<!DOCTYPE html> 
<html> 
 
<head> 
  <title></title> 
</head> 
 
<body> 
  <script> 
    var a = Math.floor(Math.random() * 100); 
    var b = Math.floor(Math.random() * 100); 
    document.write(a + "+" + b + "=" + "...") 
    var c = a + b 
  </script> 
  <p id=e></p> 
  <button onclick="check()">check</button> 
  <input type="text" value="" id="check"> 
  <script> 
    var i = 0 
    var z = 0 
    document.write("Correct answers:" + i) 
    document.write("Wrong answers:" + z) 
 
    function check() { 
      var d = document.getElementById("check").value 
      if (d == c) { 
        var q = document.getElementById("e").style.color = "green" 
        q = document.getElementById("e").innerHTML = "Correct" 
        i = i + 1 
        document.write("Correct answers:" + i) 
        var a = Math.floor(Math.random() * 100); 
        var b = Math.floor(Math.random() * 100); 
        document.write(a + "+" + b + "=" + "...") 
        c = a + b 
 
      } else { 
        var f = document.getElementById("e").style.color = "red" 
        var f = document.getElementById("e").innerHTML = "Wrong" 
        z = z + 1 
        var a = Math.floor(Math.random() * 100); 
        var b = Math.floor(Math.random() * 100); 
        document.write(a + "+" + b + "=" + "...") 
        c = a + b 
      } 
    } 
  </script> 
</body> 
 
</html>

При правильном ответе должна появляться зеленая надпись 'correct' при неправильной красная 'wrong', также должен бить сщетчик правильних и неправильних ответов, после ответа (без разници какого, правильного или нет) числа в примере должни измениться

Answer 1

я не знаю как сделать чтоби текст Wrong answers: 0 заменялся на Wrong answers: 1

Expression: <span id="expression">0</span> 
<br/><br/> Wrong answers: <span id="countWrong">0</span> 
<br/> Right answers: <span id="countRight">0</span> 
<br/><br/> 
<input type="text" id="answer" /><button onclick="check()">Check</button> 
 
<script> 
  var countWrong = 0; 
  var countRight = 0; 
  var result; 
 
  function updateExpression() { 
    var a = Math.floor(Math.random() * 100); 
    var b = Math.floor(Math.random() * 100); 
    result = a + b; 
    document.getElementById("expression").textContent = a + " + " + b + " = ..."; 
  } 
  updateExpression(); 
 
  function check() { 
    if (document.getElementById("answer").value == result) { 
      document.getElementById("countRight").textContent = ++countRight; 
    } else { 
      document.getElementById("countWrong").textContent = ++countWrong; 
    } 
 
    updateExpression(); 
  } 
</script>

READ ALSO
JavaScript как получить элемент под элементом Drag N Drop

JavaScript как получить элемент под элементом Drag N Drop

Не могу придумать как получить элемент над которым произойдет действие onmouseup (то есть когда отпускаю перемещаемый элемент)

169
Получение сырых данных Audio в js

Получение сырых данных Audio в js

Допустим есть некий sampemp3

168
Архитектура БД для хранения остатков

Архитектура БД для хранения остатков

Всем приветЕсть БД с таблицами:

155