使用HTML表单的JavaScript计算器

使用HTML表单的JavaScript计算器,javascript,html,Javascript,Html,我想创建一个计算器,它使用JavaScript,从HTML输入框中获取一个数字,如下图所示 //采取形式输入并乘以四 当用户输入数字时,可以使用javascript的onkeyup计算正方形的面积。查看下面的代码 函数计算{ var val=document.getElementByIdmyInput.value; document.getElementByIdarea.innerHTML=Math.powval,2; } 面积: 首先,您需要决定将输出放置在何处,例如,引入一个新元素,其文

我想创建一个计算器,它使用JavaScript,从HTML输入框中获取一个数字,如下图所示

//采取形式输入并乘以四
当用户输入数字时,可以使用javascript的onkeyup计算正方形的面积。查看下面的代码

函数计算{ var val=document.getElementByIdmyInput.value; document.getElementByIdarea.innerHTML=Math.powval,2; } 面积:


首先,您需要决定将输出放置在何处,例如,引入一个新元素,其文本内容将保留计算的边长

此外,您应该为您和您的输出提供一个唯一的id属性,以便以后可以从JavaScript代码中识别它

然后,在结束标记之前引入一个新的。这保证了在脚本执行时,所有相关的HTML元素都已加载并添加到文档对象模型DOM中,以便脚本可以访问它们

最后,编写一个JavaScript输入事件处理程序并将其附加到元素

让输入=document.getElementByIdside-length; 让输出=document.getElementByIDrea; input.addEventListenerinput,functionevent{ 设边长=input.valueAsNumber; output.textContent=边长*边长; };
我们没有听说你要做家庭作业。你尝试了什么?@J.史密斯,你应该把StackOverflow当作最后的手段。只有在找到解决方案的所有其他方法都已用尽时才在此处发布。为了解决这个问题,谷歌提供了“如何将html输入值传递给javascript”之类的东西。很可能已经有一个关于这个问题的问题被问到了,这个问题也会回答你的问题。请阅读下面这篇有用的提问指南:@Ethilium,很抱歉我的无知,但这是我第一个堆栈溢出问题。下一次,我将更加努力地寻找其他在线资源。@J.史密斯。别担心。这就是为什么我没有否决你的问题。但我不能代表其他人说话……我会用oninput代替onkeyup,因此它可以立即计算答案,也可以在触摸屏上工作。是的,这正是我想要的。除了一点不干净的代码,这实际上只是一个问题,因为我有荒谬的强迫症;,太完美了!请添加一些解释,说明此代码为何/如何帮助OP。这将有助于提供未来观众可以从中学习的答案。有关更多信息,请参阅。