Javascript - 平均计算

时间:2014-11-09 18:06:03

标签: javascript average

您好我正在尝试编写一个简单的计算,将用户输入输入的两个数字进行平均,然后单击平均按钮以获得两者的平均值。我的问题是它没有产生答案。这是代码

<html>
<body>
<input type="text" id="one">
<input type="text" id="two">

<input type ="button" onclick="average()"value="average">
<input type="text" id ="avg">
<script type"text/javascript">>
function average(){
    var a=parseInt(document.getElementById("one".value);
    var b=parseInt(document.getElementById("two".value);
    var afinal=((a+b)/2);
        document.getElementById('avg').value=afinal;
    }
</script>   
    </body>
</html>

3 个答案:

答案 0 :(得分:0)

错字修正(getElementById的支架丢失):

var a=parseInt(document.getElementById("one").value);
var b=parseInt(document.getElementById("two").value);

和另一个错字:

<script type"text/javascript">>

应该是:

<script type"text/javascript">

所以,最终的代码是:

<html>
<body>
    <input type="text" id="one">
    <input type="text" id="two">

    <input type ="button" onclick="average()"value="average">
    <input type="text" id ="avg">
    <script type"text/javascript">
    function average(){
        var a=parseInt(document.getElementById("one").value);
        var b=parseInt(document.getElementById("two").value);
        var afinal=((a+b)/2);
            document.getElementById('avg').value=afinal;
        }
    </script>   
    </body>
</html>

答案 1 :(得分:0)

这只是一个错字修复,

而不是

var a=parseInt(document.getElementById("one".value);
var b=parseInt(document.getElementById("two".value); 

代码变为,

var a=parseInt(document.getElementById("one").value);
var b=parseInt(document.getElementById("two").value);

答案 2 :(得分:0)

不要编写老式的document.getElementById(),而应考虑使用行业标准,广泛采用的jQuery库,特别是名为$的方法。

在那里,您将能够使用CSS选择器来获取所需的元素。它非常强大,我建议学习它。

var a = $("#one").val();