如何使用Javascript" document.getelementbyid"

时间:2014-05-24 08:32:09

标签: javascript html

我正在尝试用JavaScript和HTML制作数学引擎 这是(http://i.stack.imgur.com/NCEa4.jpg

来自js alert()函数的警报有效但其输出错误:
'HTMLObject'

5 个答案:

答案 0 :(得分:0)

首先使用'parseInt()'函数将这些值转换为整数,然后添加值。

答案 1 :(得分:0)

输入字段的值始终为字符串。因此,当您将+运算符与两个字符串一起使用时,它会将它们连接起来。如果要添加两个数字,首先需要将字符串转换为数字。有多种方法可以做到这一点,例如:

var plus = parseInt(one) + parseInt(two);

或者您可以使用Number(one)或其他一元+运算符:+one + +two,但这可能会让您感到困惑。

答案 2 :(得分:0)

像这样制作变量plus

var plus = parseInt(one) + parseInt(two);

答案 3 :(得分:0)

您需要将功能代码括在花括号{& }

所以使用:

function Maths(){
var one=document.getElementById("fid").value;
var two=document.getElementById("sid").value;
var plus=Math.parseInt(one)+Math.parseInt(two);
alert(plus);
}

还可以使用parseInt()进行数据类型转换,以便在JavaScript中转换为int

希望它会对你有所帮助。干杯:)!!

答案 4 :(得分:0)

如果你在parseInt中使用第二个参数会更好,以确保该值将在十进制系统中。

function Maths() {
    var one = document.getElementById("fid").value,
        two = document.getElementById("sid").value,
        plus = Math.parseInt(one, 10) + Math.parseInt(two, 10);

    alert(plus);
}