步骤 2 : html部分 步骤 3 : 完成该练习需要的其他知识 步骤 4 : 答案-计算器
本练习效果如下: 点击运算按钮,执行加法运算
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<style>
input{
width:50px;
}
</style>
<script>
function calc(){
var num1= document.getElementById("num1").value;
var num2= document.getElementById("num2").value;
num1 = parseFloat(num1);
num2 = parseFloat(num2);
var result = num1+num2;
document.getElementById("result").value=result;
}
</script>
<input type="text" id="num1" value="1"> +
<input type="text" id="num2" value="2" >
=
<input type="text" id="result" >
<input type="button" value="运算" onclick="calc()">
使用html和css做出如图所示的加法计算器的界面
界面部分的参考答案在右侧的UI.html
为了完成该练习,还需要一小撮DOM的知识
如何从input中取值: var value = document.getElementById("num1").value; 以及如何把数值放回input中 document.getElementById("result").value=value; <script>
function get(){
var value = document.getElementById("num1").value;
document.getElementById("result").value="从num1中取到的值:"+value;
}
</script>
<input type="text" id="num1" value="1">
<br>
<input type="text" id="result" value="">
<br>
<input type="button" value="取值" onclick="get()" >
<script> function get(){ var value = document.getElementById("num1").value; document.getElementById("result").value="从num1中取到的值:"+value; } </script> <input type="text" id="num1" value="1"> <br> <input type="text" id="result" value=""> <br> <input type="button" value="取值" onclick="get()" >
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<style>
input{
width:50px;
}
</style>
<script>
function calc(){
var num1= document.getElementById("num1").value;
var num2= document.getElementById("num2").value;
num1 = parseFloat(num1);
num2 = parseFloat(num2);
var result = num1+num2;
document.getElementById("result").value=result;
}
</script>
<input type="text" id="num1"> +
<input type="text" id="num2" >
=
<input type="text" id="result" >
<input type="button" value="运算" onclick="calc()">
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2024-07-25
js 实现简单的计算功能 和需要注意的地方
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2023-04-12
练习
6 个答案
Leslie_sakura 跳转到问题位置 答案时间:2024-04-13 volare 跳转到问题位置 答案时间:2024-03-26 需要两个都加Number方法,因为输入进去的是String
CharlieLong 跳转到问题位置 答案时间:2023-10-31 你学废了吗?
LUO萝北 跳转到问题位置 答案时间:2023-05-31 lzqcdlxhy 跳转到问题位置 答案时间:2023-05-24 哈哈,受教了,学的太急了,把Number()方法忘了
ustc_jayson 跳转到问题位置 答案时间:2023-05-21 你的这个只能计算整数
const value3 = Number(value1) + Number(value2);
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-04-21
使用的Hbuilder软件没有getElementById方法
2022-03-28
stage exercise1
2022-03-15
加法计算器
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 42 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|