关于javascript变量的问题,需要帮助吗~
我将5、4放入空白的第一个数字、第二个数字,然后单击输出中的乘法。我期待得到20分,但我得到了零分,为什么 以下是代码(也是):关于javascript变量的问题,需要帮助吗~,javascript,Javascript,我将5、4放入空白的第一个数字、第二个数字,然后单击输出中的乘法。我期待得到20分,但我得到了零分,为什么 以下是代码(也是): var num1=document.getElementById(“firstNumber”).value; var num2=document.getElementById(“secondNumber”).value; 函数multiplyBy(){ var c=num1*num2; document.getElementById(“结果”).innerHTML=
var num1=document.getElementById(“firstNumber”).value;
var num2=document.getElementById(“secondNumber”).value;
函数multiplyBy(){
var c=num1*num2;
document.getElementById(“结果”).innerHTML=c;
}
var divideBy=函数(){
var c=num1/num2;
document.getElementById(“结果”).innerHTML=c;
};代码>
正文{
利润率:30像素;
}
第一个号码:
第二个号码:
分
结果是:
加载页面时,前两行立即运行,而不是稍后单击其中一个按钮。因此,您可以获得页面加载时的输入值,即“
”*
隐式地将其操作数转换为数字,因此“
变为0
,0*0
是0
您希望从单击处理程序中的输入
元素中获取.value
,因此可以获取当前值:
//这里我们得到的是元素,但不是它们的值
var num1input=document.getElementById(“firstNumber”);
var num2input=document.getElementById(“secondNumber”);
函数multiplyBy(){
//现在就按原样获取值*
var c=num1input.value*num2input.value;
document.getElementById(“结果”).innerHTML=c;
}
var divideBy=函数(){
//现在就按原样获取值*
var c=num1input.value*num2input.value;
document.getElementById(“结果”).innerHTML=c;
};代码>
正文{
利润率:30像素;
}
第一个号码:
第二个号码:
分
结果是:
如果使用的是按钮
和表单
,则需要指定按钮类型,即提交
、按钮
或重置
。默认值为submit
,它将提交表单
第二,这是一个打字错误
<button onClick=d ivideBy()>Divide</button>
HTML
<form>
1st Number :
<input type="text" id="firstNumber" />
<br>2nd Number:
<input type="text" id="secondNumber" />
<br>
<input type="button" onClick="multiplyBy()" value="Multiply" />
<!--button type button -->
<button type = "button" onClick="divideBy()">Divide</button>
</form>
<p>The Result is :
<br>
</p>
<p id="result"></p>
欢迎使用堆栈溢出!请阅读,环顾四周,并通读,特别是与您的问题相关的任何代码必须在您的问题中,而不仅仅是链接。链接会腐烂,使问题及其答案在将来对人们毫无用处,人们不应该跟随一些随机链接来帮助你。如果这个问题没有意义,没有链接就无法回答,那么这个网站就不适合。相反,把问题提出来。我在这个场合为你做了以上的事情。非常感谢你~@T.J.克劳德
<form>
1st Number :
<input type="text" id="firstNumber" />
<br>2nd Number:
<input type="text" id="secondNumber" />
<br>
<input type="button" onClick="multiplyBy()" value="Multiply" />
<!--button type button -->
<button type = "button" onClick="divideBy()">Divide</button>
</form>
<p>The Result is :
<br>
</p>
<p id="result"></p>
function multiplyBy() {
var num1 = document.getElementById("firstNumber").value;
var num2 = document.getElementById("secondNumber").value;
var c = num1 * num2;
document.getElementById("result").innerHTML = c;
}
var divideBy = function() {
var num1 = document.getElementById("firstNumber").value;
var num2 = document.getElementById("secondNumber").value;
var c = num1 / num2;
document.getElementById("result").innerHTML = c;
};