Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我按下按钮时,如何使一个数字与其自身相乘?_Javascript_Html_Calculator_Calc - Fatal编程技术网

Javascript 当我按下按钮时,如何使一个数字与其自身相乘?

Javascript 当我按下按钮时,如何使一个数字与其自身相乘?,javascript,html,calculator,calc,Javascript,Html,Calculator,Calc,当我按下按钮时,如何使一个数字与其自身相乘?我还希望它只在我按下equals按钮时乘以数字。我已经试着设置了至少一个小时,但没有成功 我的代码: 函数myFunction(单击EDID){ document.calc.result.value+=点击edid; } 函数Clear(){ document.calc.result.value=“”; } 函数compute(){ 试一试{ var inp=eval(document.calc.result.value); document.cal

当我按下按钮时,如何使一个数字与其自身相乘?我还希望它只在我按下equals按钮时乘以数字。我已经试着设置了至少一个小时,但没有成功

我的代码:

函数myFunction(单击EDID){
document.calc.result.value+=点击edid;
}
函数Clear(){
document.calc.result.value=“”;
}
函数compute(){
试一试{
var inp=eval(document.calc.result.value);
document.calc.result.value=inp;
}捕捉(错误){
document.calc.result.value=“错误”;
}
}
函数doMath(){
var inputNum1=document.calc.result.value;
var结果=Math.sqrt(inputNum1);
document.calc.result.value=结果;
}
函数myMultiply(){
var x=parseInt($('#num1').val(),10);
变量y=x*x;
警报(x+“乘以”+x+“等于”+y);
返回false;
}
.calc{
边框:沟槽6px;
左边距:530px;
右边距:530px;
填充顶部:10px;
垫底:10px;
高度:200px;
}
输入{
文本对齐:居中;
高度:30px;
}
.结果{
垫底:7px;
}
.顶{
浮动:左;
左侧填充:20px;
}
.数字{
浮动:左;
左侧填充:20px;
填充顶部:15px;
}
.符号{
浮动:对;
利润上限:-40px;
右侧填充:15px;
}

C
π
τ

1. 2. 3.
4. 5. 6.
7. 8. 9
0
=
x
÷
+
-

2.
特别感谢我在一些问题上的帮助

试试这个方法

function compute() {
 try{
    var inp=eval(document.calc.result.value);
    if(document.calc.result.value==inp)
    inp=inp*inp
    document.calc.result.value=inp;
 }
 catch(err){
  document.calc.result.value="error";
 }
}
小提琴-->


我在fiddle中更新了CSS以获得良好的视图。

这不是访问元素的方式。。。你从哪里开始到那里?我建议在这里使用eval。如果该值是脚本,则会出现一些问题。@KellyJAndrews您是对的。但是这里的输入元素是只读的。所以我认为没有机会写剧本。