简单的javascript添加,我哪里出错了?

布伦特

我试图让它将用户输入的两个数字相加,并将其打印在 p 标签内。任何帮助将非常感激。这是代码:

<html>
<!DOCTYPE HTML>
<meta charset="UTF-8" name="viewport" content="width=device-width">
<head>
    <title>Calculator</title>
</head>
<body>
    <h2>Enter in the values you want to add</h2>
    <form>
        <input id="num1" name="num1" type="number"> //value one
        </br>
        <input id="num2" name="num2" type="number"> //value two
        <button id="calculate">Calculate</button> //Click to calculate
    </form>
    <p id="p">The answer will show here</p>
    <script>
        var p1=document.getElementById("p");
        var p=p1.innerHTML;
        var calc=document.getElementById("calculate");
        calc.addEventListener("click", answer); //When the button is clicked it calls the function answer()
        function answer() {
            var num1=document.getElementById("num1");
            var num2=document.getElementById("num2");
            var x=num1.innerHTML;
            var y=num2.innerHTML;
            p=x+y; //print the sum of the two values, inside of the p tag
        }
    </script>
</body>

阿尔瓦罗·卡斯特罗

您的代码中有几个错误,将尝试一一解决:

  • <button>默认情况下是type="submit"按下该按钮时刷新整个页面,而不是预期的行为。要修复它,只需要添加type="button",这使得它的行为就像一个按钮,它本身什么都不做。

  • 的结果p=x+y,你什么都不用做。p只是一个包含操作结果的变量,但是您需要将它插入到<p>标签中才能显示出来。在你的最后添加此answer()功能应该修复它:p1.innerHTML = p;

  • <input>,这些存储在value属性而不是innerHTML所以它应该看起来像这样var x=num1.value;var y=num2.value;

  • "sum",在 JavaScript 中,+运算符既可用于添加数值,也可用于连接字符串,引擎根据您使用的值的类型选择要进行的猜测,在您的情况下strings因为即使您1输入输入,稍后检索它.values也会将其作为字符串返回。您必须将其转换回数字才能获得所需的结果。只是这样做是足够多的var x=Number(num1.value);var y=Number(num2.value);

就这样。

在这里,您拥有应用了修复程序的代码。

<html>
<!DOCTYPE HTML>
<meta charset="UTF-8" name="viewport" content="width=device-width">
<head>
    <title>Calculator</title>
</head>
<body>
    <h2>Enter in the values you want to add</h2>
    <form>
        <input id="num1" name="num1" type="number"> //value one
        </br>
        <input id="num2" name="num2" type="number"> //value two
        <button type="button" id="calculate">Calculate</button> //Click to calculate
    </form>
    <p id="p">The answer will show here</p>
    <script>
        var p1=document.getElementById("p");
        var p=p1.innerHTML;
        var calc=document.getElementById("calculate");
        calc.addEventListener("click", answer); //When the button is clicked it calls the function answer()
        function answer() {
            var num1=document.getElementById("num1");
            var num2=document.getElementById("num2");
            var x=Number(num1.value);
            var y=Number(num2.value);
            p=x+y; //print the sum of the two values, inside of the p tag
            p1.innerHTML = p;
        }
    </script>
</body>

对于冗长的答案,我很抱歉,但我试图自己解决每个错误,它的解释尽可能清晰简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我哪里出错了 - JAVASCRIPT

来自分类Dev

我哪里出错了?

来自分类Dev

滚动我自己的简单3列网格,我的数学哪里出错了?

来自分类Dev

jQuery效果:我哪里出错了?

来自分类Dev

C#我哪里出错了

来自分类Dev

我无法消除矩阵,哪里出错了?

来自分类Dev

计算阶乘,我哪里出错了?

来自分类Dev

我的 HTTP 请求哪里出错了?

来自分类Dev

试图为一个简单的球反弹实验创建一个类,我哪里出错了?

来自分类Dev

我想知道我的代码哪里出错了

来自分类Dev

JS验证登录表单-我哪里出错了?

来自分类Dev

用C编写队列,我的代码哪里出错了

来自分类Dev

我在设置 bxSlider 幻灯片时哪里出错了?

来自分类Dev

我在课堂上使用 promise 哪里出错了?

来自分类Dev

谁能看到我这个 srcset 哪里出错了?

来自分类Dev

无法添加字母-请让我知道我哪里写错了

来自分类Dev

我的推理哪里错了?

来自分类Dev

我哪里错了?

来自分类Dev

嗨,我对此有疑问,请告诉我我哪里出错了

来自分类Dev

我必须编写基本上在c ++中执行strlen()函数的代码,我哪里出错了?

来自分类Dev

我需要了解LINQ的帮助。我的理解哪里出错了?

来自分类Dev

尝试使用 3 的中位数实现快速排序,但我不确定我哪里出错了?

来自分类Dev

我哪里弄错了?

来自分类Dev

线性回归测试数据违反训练数据。请解释我哪里出错了

来自分类Dev

通过spaCy分析来检索POS比例时,我哪里出错了?

来自分类Dev

我在此C ++容器的析构函数中哪里出错了?

来自分类Dev

我从mysql数据库中提取值时哪里出错了?

来自分类Dev

由于某些原因,点击无法正常工作..我哪里出错了?

来自分类Dev

我在哪里做错了什么?执行时出错(运行时错误)

Related 相关文章

  1. 1

    我哪里出错了 - JAVASCRIPT

  2. 2

    我哪里出错了?

  3. 3

    滚动我自己的简单3列网格,我的数学哪里出错了?

  4. 4

    jQuery效果:我哪里出错了?

  5. 5

    C#我哪里出错了

  6. 6

    我无法消除矩阵,哪里出错了?

  7. 7

    计算阶乘,我哪里出错了?

  8. 8

    我的 HTTP 请求哪里出错了?

  9. 9

    试图为一个简单的球反弹实验创建一个类,我哪里出错了?

  10. 10

    我想知道我的代码哪里出错了

  11. 11

    JS验证登录表单-我哪里出错了?

  12. 12

    用C编写队列,我的代码哪里出错了

  13. 13

    我在设置 bxSlider 幻灯片时哪里出错了?

  14. 14

    我在课堂上使用 promise 哪里出错了?

  15. 15

    谁能看到我这个 srcset 哪里出错了?

  16. 16

    无法添加字母-请让我知道我哪里写错了

  17. 17

    我的推理哪里错了?

  18. 18

    我哪里错了?

  19. 19

    嗨,我对此有疑问,请告诉我我哪里出错了

  20. 20

    我必须编写基本上在c ++中执行strlen()函数的代码,我哪里出错了?

  21. 21

    我需要了解LINQ的帮助。我的理解哪里出错了?

  22. 22

    尝试使用 3 的中位数实现快速排序,但我不确定我哪里出错了?

  23. 23

    我哪里弄错了?

  24. 24

    线性回归测试数据违反训练数据。请解释我哪里出错了

  25. 25

    通过spaCy分析来检索POS比例时,我哪里出错了?

  26. 26

    我在此C ++容器的析构函数中哪里出错了?

  27. 27

    我从mysql数据库中提取值时哪里出错了?

  28. 28

    由于某些原因,点击无法正常工作..我哪里出错了?

  29. 29

    我在哪里做错了什么?执行时出错(运行时错误)

热门标签

归档