我的 javascript 计算器不起作用

塔伦·库马尔

我正在尝试使用文本输入的值作为数字创建一个网络计算器,并用结果替换底部的标签。虽然我面临的问题是这些函数要么没有被调用,要么没有被调用。我刚刚开始使用 Javascript,如果你们能指出问题,我将不胜感激。

<!DOCTYPE html>
<html>
<head>
<title>Calc+</title>
<link rel="stylesheet" href="calculator.css">
</head>
<body>


<header>
<div class="container"><center><p><strong>Tarun's</strong>|Calculator</p>
</center></div> 
</header>
<section id="calculator">
<div class="container">
    <table id="inputs"><tr>
        <td><input type="text" id="firstnumber"></td>
        <td><input type="text" id="secondnumber"></td>
       </tr>
</table>
<table id="operators" cellpadding="0" cellspacing="7">
    <tr>
        <td id="plus"><button onClick="addition()">+</button></td>
        <td id="minus"><button onClick="difference()">-</button></td>
    </tr>
    <tr><td id="multiply"><button onClick="multiplication()">*</button></td>
        <td id="divide"><button onClick="division()">/</button></td></tr>   
    <tr>
    <td colspan="2"><center><label id="result">result</label></center></td>
    </tr>
</table>
</div>
</section>
</body>
</html>


function additon()
{
var a = document.getElementById('firstnumber').value;
var b = document.getElementById('secondnumber').value;
document.getElementById("result") = a + b;
}
function difference()
{
var a = document.getElementById('firstnumber').value;
var b = document.getElementById('secondnumber').value;
document.getElementById("result").innerHTML = a - b;

}
function multiplication()
{
var a = document.getElementById('firstnumber').value;
var b = document.getElementById('secondnumber').value;
document.getElementById("result").innerHTML = a * b;

}
function division()
{
var a = document.getElementById('firstnumber').value;
var b = document.getElementById('secondnumber').value;
document.getElementById("result").innerHTML = a / b;

}
破碎机

您的代码有四个主要问题。

首先,整个 JavaScript 代码(以“函数添加()”开头)不在脚本标签内。目前它只是被解释为文本,这就是为什么当你加载你的一面时你应该在底部看到它的原因。要解决此问题,您必须将代码嵌入脚本标记中。最简单的方法是在 head 标签内,如下所示:

<!DOCTYPE html>
<html>
<head>
<title>Calc+</title>
<link rel="stylesheet" href="calculator.css">
<script>
    function additon()
    //other functions here
</script>
</head>
<body>

其次,加法函数没有设置innerHTML。只需像在其他函数中那样设置innerHTML 即可。

第三,如果您在尝试时获得了值,则该类型实际上是一个字符串。如果你做字符串+字符串,结果是一个连接。所以“1”+“1”=“11”。要改变这一点,只需在加法案例中的 a 之前添加一个 +,如下所示 document.getElementById("result").innerHTML = +a + b; (感谢 Frederik Hansen 在评论中指出了这一点。)

第四,加法函数命名不正确。你写了加法,但你的意思是加法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的 javascript 计算器不起作用

来自分类Dev

Javascript GPA计算器,“计算”按钮不起作用

来自分类Dev

我的Python TeleBot计算器不起作用

来自分类Dev

为什么这个Javascript计算器不起作用

来自分类Dev

为什么我的 vuejs 壁纸计算器不起作用?

来自分类Dev

为什么我的涉及if语句的JavaScript计算不起作用?

来自分类Dev

JavaScript在我的浏览器中不起作用,但在CodePen中起作用

来自分类Dev

我的GPA计算器有什么问题?(JavaScript)

来自分类Dev

调用我的Javascript函数不起作用

来自分类Dev

在javascript中制作提示计算器,用户无法在其中输入所需的提示百分比并计算按钮不起作用

来自分类Dev

我的 JavaScript 不起作用。我怎么解决这个问题?

来自分类Dev

为什么我的JavaScript第二个计数器不起作用?

来自分类Dev

当我从Dreamweaver进行浏览器预览时,javascript行为不起作用,

来自分类Dev

使用JavaScript设计计时器时,为什么我的暂停按钮不起作用?

来自分类Dev

当我把它放在服务器上时 JavaScript 不起作用

来自分类Dev

运费计算器不起作用

来自分类Dev

运费计算器不起作用

来自分类Dev

applescript计算器不起作用

来自分类Dev

自制计算器不起作用

来自分类Dev

为什么我的Javascript修剪功能不起作用?

来自分类Dev

为什么我的dropzone JavaScript表单不起作用?

来自分类Dev

为什么我的JavaScript变量不起作用?

来自分类Dev

HTML / JavaScript:为什么我的按钮不起作用?

来自分类Dev

为什么我的JavaScript switch语句不起作用?

来自分类Dev

CSS和gsap JavaScript在我的文件中不起作用

来自分类Dev

我的回显包含javascript变量不起作用

来自分类Dev

我的三元代码不起作用Javascript

来自分类Dev

javascript淡出(香草js示例)对我不起作用

来自分类Dev

如果我有多行,则Javascript验证不起作用

Related 相关文章

  1. 1

    我的 javascript 计算器不起作用

  2. 2

    Javascript GPA计算器,“计算”按钮不起作用

  3. 3

    我的Python TeleBot计算器不起作用

  4. 4

    为什么这个Javascript计算器不起作用

  5. 5

    为什么我的 vuejs 壁纸计算器不起作用?

  6. 6

    为什么我的涉及if语句的JavaScript计算不起作用?

  7. 7

    JavaScript在我的浏览器中不起作用,但在CodePen中起作用

  8. 8

    我的GPA计算器有什么问题?(JavaScript)

  9. 9

    调用我的Javascript函数不起作用

  10. 10

    在javascript中制作提示计算器,用户无法在其中输入所需的提示百分比并计算按钮不起作用

  11. 11

    我的 JavaScript 不起作用。我怎么解决这个问题?

  12. 12

    为什么我的JavaScript第二个计数器不起作用?

  13. 13

    当我从Dreamweaver进行浏览器预览时,javascript行为不起作用,

  14. 14

    使用JavaScript设计计时器时,为什么我的暂停按钮不起作用?

  15. 15

    当我把它放在服务器上时 JavaScript 不起作用

  16. 16

    运费计算器不起作用

  17. 17

    运费计算器不起作用

  18. 18

    applescript计算器不起作用

  19. 19

    自制计算器不起作用

  20. 20

    为什么我的Javascript修剪功能不起作用?

  21. 21

    为什么我的dropzone JavaScript表单不起作用?

  22. 22

    为什么我的JavaScript变量不起作用?

  23. 23

    HTML / JavaScript:为什么我的按钮不起作用?

  24. 24

    为什么我的JavaScript switch语句不起作用?

  25. 25

    CSS和gsap JavaScript在我的文件中不起作用

  26. 26

    我的回显包含javascript变量不起作用

  27. 27

    我的三元代码不起作用Javascript

  28. 28

    javascript淡出(香草js示例)对我不起作用

  29. 29

    如果我有多行,则Javascript验证不起作用

热门标签

归档