В чём проблема кода

174
14 октября 2018, 23:30

Написал код чтобы он при вводе двух чисел сравнивал их и говорил какое число больше или они равны, но текст с результатом не выводится.
В чём проблема?

JS код:

    function compNumb()
var a,b,d;
a = document.getElementById("i1").value;
a = parseInt(a);
b = document.getElementById("i2").value;
b = parseInt(b);
d = document.getElementById("out")
if (a>b)
    {
        document.getElementById("out").innerHTML = "Первое число больше второго!";
    }
else if (a<b)
    {
        document.getElementById("out").innerHTML = "Второе число больше.";
    }
else
    {
        document.getElementById("out").innerHTML = "Числа одинаковы.";
    }

html код:

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="1.js" defer></script>
</head>
<body>
   <p>Введите числа для сравнения! <input type="text" id="i1"></p>
   <p><input type="text" id="i2"></p>
   <p id="out">ТУТ</p>
   <hr>
   <button onclick="compNumb()">Сверяю</button>
</body>
</html>
Answer 1

У вас ошибка в синтаксисе, отсутствуют скобки.

function compNumb() { //скобка 
  var a, b, d; 
  a = document.getElementById("i1").value; 
  a = parseInt(a); 
  b = document.getElementById("i2").value; 
  b = parseInt(b); 
  d = document.getElementById("out"); 
   
  if (a>b) { 
    document.getElementById("out").innerHTML="Первое число больше второго!"; 
  } 
  else if (a<b) { 
    document.getElementById("out").innerHTML="Второе число больше."; 
  } 
  else { 
    document.getElementById("out").innerHTML="Числа одинаковы."; 
  } 
   
}//скобка
<p>Введите числа для сравнения! <input type="text" id="i1"></p> 
<p><input type="text" id="i2"></p> 
<p id="out">ТУТ</p> 
<hr> 
<button onclick="compNumb()">Сверяю</button>

READ ALSO
Не могу настроить mysql

Не могу настроить mysql

Поставил mysql с помощью brewСтолкнулся с проблемами

242
Проблема в позиционировании &lt;div&gt;

Проблема в позиционировании <div>

Каким образом можно расположить по центру страницы, не используя margin?

199