我曾在stackoverflow上寻找答案,但没有找到与我相同的问题。我相信这个问题很容易解决,但不知何故……它没有起作用。
我有一些输入,在计算器格式中进行加/乘/减/除等运算。 我想要的是,在函数块外声明变量,以消除对getElementById的不必要引用(我不想使用任何复杂的多个getElementById赋值)。
我的Javascript代码如下:
我有一些输入,在计算器格式中进行加/乘/减/除等运算。 我想要的是,在函数块外声明变量,以消除对getElementById的不必要引用(我不想使用任何复杂的多个getElementById赋值)。
我的Javascript代码如下:
//Declarations: designed to minimze calls to document.getElementByID
var number1 = document.getElementById("num1");
var number2 = document.getElementById("num2");
var numAnswer = document.getElementById("answer");
//Add together two numbers
function add()
{
numAnswer.value = parseFloat(number1.value) + parseFloat(number2.value);
}
这让我感到很疯狂-如果我去掉变量,只使用普通的document.getElementById
,一切都可以工作。这应该很容易,但它却不起作用。我已经检查了拼写,一切似乎都没问题-我是否漏掉了什么?