JS简易计算器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、使用步骤

1.代码块

js代码如下(示例):

  <script type="text/javascript">
    // 加法函数
	function add()
	{
		// 获取文本框中的数字
		var txt1 = document.getElementById("num1"); //获取元素对象
		var txt2 = document.getElementById("num2");
		// 测试能不能获取框中的值
		//alert(txt1.value+" "+txt2.value); // 获取元素对象的value属性(变量)
		//alert(txt1.id+" "+txt2.id); // 获取元素对象的id属性

		// 求和
		// 文本框中的值时字符串类型
		// Number(字符串):转字符串为数值
		var he = Number(txt1.value)+Number(txt2.value);
		//alert(he);
		// 获取span,设置结果
		var span = document.getElementById("res");
		// 通过span对象设置span的内容
		// 将he设置到span的内部内容中
		span.innerHTML = he;

		// 获取文本框对象,设置文本框的值
		var txtres = document.getElementById("txtRes");
		//alert(txtres);
		txtres.value = he;

	}
	function sub(){
		var txt1 = document.getElementById("num1"); //获取元素对象
		var txt2 = document.getElementById("num2");
		var cha = Number(txt1.value)-Number(txt2.value);
		var span = document.getElementById("res");
		span.innerHTML = cha;
		var txtres = document.getElementById("txtRes");
		txtres.value = cha;
	}
		function mult(){
		var txt1 = document.getElementById("num1"); //获取元素对象
		var txt2 = document.getElementById("num2");
		var ji = Number(txt1.value)*Number(txt2.value);
		var span = document.getElementById("res");
		span.innerHTML = ji;
		var txtres = document.getElementById("txtRes");
		txtres.value = ji;
	}
		function div(){
		var txt1 = document.getElementById("num1"); //获取元素对象
		var txt2 = document.getElementById("num2");
		var shang = Number(txt1.value)/Number(txt2.value);
		var span = document.getElementById("res");
		span.innerHTML = shang;
		var txtres = document.getElementById("txtRes");
		txtres.value = shang;
	}
  </script>

2.样式代码

代码如下(示例):

<style type="text/css">
	span{
		border:2px solid red;
		display:inline-block;
		width:80px;
		height:30px;
	}
  </style>

3.body代码

代码如下(示例):

<body>
  <h3>计算器</h3>
  <form>
	<p>第一个数:<input style="width:100px; height:50px" type="text" id="num1"/></p>
	<p>第二个数:<input style="width:100px; height:50px" type="text" id="num2"/></p>
	<p>
		<input style="width:100px; height:50px" type="button" value="+" onclick="add()"/>
		<input style="width:100px; height:50px" type="button" value="-" onclick="sub()"/>
		<input style="width:100px; height:50px" type="button" value="*" onclick="mult()"/>
		<input style="width:100px; height:50px" type="button" value="/" onclick="div()"/>
	</p>
	<p>
		结果:<span  id="res"></span>
			 <input style="width:100px; height:50px" type="text" id="txtRes"/>
	</p>
  </form>
 </body>

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:写的不好,本身就是一个新手,不介意的拿去。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王妖怪2109

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值