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