📜  如何在 html 中对数字求平方 - Javascript (1)

📅  最后修改于: 2023-12-03 15:24:11.240000             🧑  作者: Mango

在 HTML 中通过 JavaScript 对数字求平方

在 HTML 中通过 JavaScript 对数字求平方非常简单。我们可以使用 JavaScript 中的 Math.pow() 函数来计算数字的平方,并将其与 HTML 中的表单元素配合使用,以便用户可以输入数字并查看其平方。

准备工作

在HTML文档中添加以下代码行,以便为用户提供输入数字和展示结果的元素:

<label for="number">Enter a number:</label>
<input type="number" id="number" name="number">
<button onclick="calculate()">Calculate Square</button>
<p>The square of the number is:<span id="result"></span></p>

这段 HTML 代码中,我们创建了一个 <label> 元素,其 for 属性与下面的输入字段的 id 属性相对应,以便在单击标签时自动聚焦到该字段。接下来,我们创建一个包含类型为“number”的输入字段,其 idname 属性均设置为 “number”。此字段用于接受用户输入的数字。然后,我们创建了一个 onclick 属性为 “calculate()” 的按钮,当用户单击该按钮时,将调用一个名为 “calculate” 的 JavaScript 函数。最后,我们创建了一个包含 “result” ID 的 <span> 元素,它用于显示计算结果。

编写 JavaScript

下一步,我们将编写一个 JavaScript 函数,该函数将获取输入数字并计算其平方。然后,该函数将将结果显示在上面创建的 元素中。在 HTML 中添加以下代码行:

function calculate() {
    var number = document.getElementById("number").value;
    var result = document.getElementById("result");
    result.innerHTML = Math.pow(number, 2);
}

在这段代码中,我们首先获取输入数字。为此,我们使用 document.getElementById() 函数来获取输入元素,并使用 .value 属性从输入字段获取输入数字。然后,我们创建一个变量 result 来存储计算结果,它是一个指向 元素的引用。我们使用 innerHTML 属性将计算结果添加到 元素中。在这个例子中,我们使用 Math.pow() 函数来计算数字的平方。该函数需要两个参数,第一个是基数,第二个是指数。在这种情况下,基数是用户输入的数字,指数是2。

完整代码

在 HTML 和 JavaScript 代码中添加以下代码行,以便实现完整的计算器:

<!DOCTYPE html>
<html>
<head>
    <title>Calculate Square</title>
</head>
<body>
    <label for="number">Enter a number:</label>
    <input type="number" id="number" name="number">
    <button onclick="calculate()">Calculate Square</button>
    <p>The square of the number is:<span id="result"></span></p>
    <script>
        function calculate() {
            var number = document.getElementById("number").value;
            var result = document.getElementById("result");
            result.innerHTML = Math.pow(number, 2);
        }
    </script>
</body>
</html>
总结

在本文中,我们介绍了如何在 HTML 中通过 JavaScript 对数字求平方。我们使用了一个输入字段和一个按钮来收集用户输入,并将结果显示在一个 元素中。我们还学习了如何使用 Math.pow() 函数来计算数字的平方,并使用 document.getElementById() 函数获取输入和输出元素。