我对 JavaScript 比较陌生,所以我正在制作一个简单的计算器来了解它的工作原理。
Chrome 吐出一条错误消息,“未捕获的类型错误:无法读取未定义的属性‘计算器’”。我对我的函数名称有什么问题感到困惑。
这是我的 Javascript:
function calculate(){
var one = document.container.calculator.one.value;
var two = document.container.calculator.two.value;
var three = "";
//Grab the textfield to update with calculation
var calcField = document.getElementById("calculated");
// Let's do the math
three = one*two;
//Update the textfield
if(!empty(three)){
calcField.innerHTML = three;
}
}
的HTML:
<div id="container">
<form id="calculator">
Value 1: <input type="text" name="one" id="one" onChange="calculate();"><br />
Value 2: <input type="text" name="two" id="two" onChange="calculate();">
<br /><br />Calculated Text<br />
<input type="text" id="calculated" name="calculated" readonly>
</form>
</div>
任何帮助是极大的赞赏!