एक प्रोग्राम के साथ एक समस्या का अनुभव करना जो तीन में से सबसे बड़ी संख्या ढूंढता है और उसे प्रदर्शित करता है। मुझे लगता है कि मैं दो फाइलों को ठीक से लिंक नहीं करता हूं। क्या कोई बता सकता है कि मैं क्या गलत कर रहा हूं और यह काम क्यों नहीं कर रहा है? अग्रिम में धन्यवाद। कोड दो अलग-अलग फाइलों - .html और .js में लिखा गया है।

कोड:

let pressedKey = getElementById("button");
pressedKey.addEventListener("click"function() {

  let num1 = Number(document.getElementById("num1").value);
  let num2 = Number(document.getElementById("num2").value);
  let num3 = Number(document.getElementById("num3").value);

  if (num1 > num2 && num1 > num3) {

    window.alert(num1 + " is the greatest!");

  } else if (num2 > num1 && num2 > num3) {

    window.alert(num2 + " is the greatest!");

  } else {

    window.alert(num3 + " is the greatest!");

  }

});
<html>

<head>
  <meta charset="UTF-8">
  <title>Greatest number of 3.</title>
</head>

<body>
  <h1>Calculate the greatest of three numbers!</h1>
  <hr color="cyan">
  <br> Enter number one: <input type="text" id="num1"></input><br> Enter number two: <input type="text" id="num2"></input><br> Enter number three: <input type="text" id="num3"></input><br>
  <hr color="cyan">
  <button id="button">OK</button>

  <script src="greatestNumber.js"></script>

</body>

</html>
0
Lubak 19 पद 2019, 18:50

1 उत्तर

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Greatest number of 3.</title>
        <div id="numberList"></div>
    </head>

    <body>
        <h1>Calculate the greatest of three numbers!</h1>
        <hr color="cyan">
        <br>
        Enter number one: <input class='num' type="text" id="num1"></input><br>
        Enter number two: <input class='num' type="text" id="num2"></input><br>
        Enter number three: <input class='num' type="text" id="num3"></input><br>
        <hr color="cyan">
        <button id="button">OK</button>
    </body>
    <script>
        let pressedKey = document.getElementById("button");
        pressedKey.addEventListener("click", function(){
            let numElements = document.getElementsByClassName('num');
            let nums = [];
            for(var i = 0; i < numElements.length; i++) {
                nums[i] = numElements[i].value;
            }

            console.log(nums.sort(function(a, b){return b-a}));
        });
    </script>
</html>
-1
Jeroen de Beer 19 पद 2019, 19:06