Can';我不知道代码的javascript部分出了什么问题
您将parseFloat之后的值存储到错误的变量中。基本上,您只是重写了相同的变量Can';我不知道代码的javascript部分出了什么问题,javascript,Javascript,您将parseFloat之后的值存储到错误的变量中。基本上,您只是重写了相同的变量数据,并且没有初始化变量number1和number2 应该是这样的: document.getElementById('go').onclick = function() { var data = document.getElementById('number1').value; data = parseFloat(number1); var data = document.getE
数据
,并且没有初始化变量number1
和number2
应该是这样的:
document.getElementById('go').onclick = function() {
var data = document.getElementById('number1').value;
data = parseFloat(number1);
var data = document.getElementById('number2').value;
data = parseFloat(number2);
var total = number1 + number2;
document.getElementById('result').value = total;
};
number1
&&&number2
)parseFloat
的工作方式parseFloat
获取一个参数(字符串)并返回一个float(如果有)document.getElementById('go').onclick = function() {
var number1 = document.getElementById('number1').value;
number1 = parseFloat(number1);
var number2 = document.getElementById('number2').value;
number2 = parseFloat(number2);
var total = number1 + number2;
document.getElementById('result').value = total;
};
您正在对ID为“number1”和“number2”的文档输入元素执行“parseFloat”函数,而不是在其中键入的实际值。您无法有效地将文档的输入文本框转换为浮动。另外,您使用变量“data”两次,但是您希望存储输入到number1框中的任何变量的值,并将其添加到输入到number2框中的任何变量,然后将这两个变量相加,这样您就需要两个变量。然后,oyu可以将这两个变量相加,并将其赋给“total”变量
我假设您的HTML与此类似:
问题是什么?请阅读和。在对象“结果”中找不到值。这是在我把它改成你的成绩后,我给它打分时说的。@WesleyHarris做得很好。看看我的小提琴:1号:2号:
GO
Result:src='js/java2.js'>谢谢,我拿到了,我只需要重新做标记。
document.getElementById('go').onclick = function() {
var data = document.getElementById('number1').value;
var number1 = parseFloat(data); // parse the data and store the result in number1
data = document.getElementById('number2').value; // no need to redeclare data
var number2 = parseFloat(data); // parse the data and store the result in number2
var total = number1 + number2;
document.getElementById('result').value = total;
};