利用JavaScript制作计算器
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style type="text/css">
* {
margin: 0;
padding:10px;
border: 0;
}
#text1,#text2 {
width:150px;
height: 40px;
border: 1px solid #AFAEAE;
}
#div1 {
width:400px;
height: 80px;
border: 1px solid #AFAEAE;
}
#btn1,#btn5,#btn3,#btn4 {
height: 50px;
width: 40px;
background: #E39E2D;
}
</style>
</head> <body>
<input type="text" id="text1" />
<input type="text" id="text2" />
<input type="button" id="btn1" value="加" />
<input type="button" id="btn5" value="减" />
<input type="button" id="btn3" value="乘" />
<input type="button" id="btn4" value="除" />
<br>
<br>
<div id="div1"></div> <script type="text/javascript">
var txt1=document.getElementById('text1');
var txt2=document.getElementById('text2');
var btn1=document.getElementById('btn1');
var btn5=document.getElementById('btn5');
var btn2=document.getElementById('btn3');
var btn2=document.getElementById('btn4');
var div=document.getElementById('div1'); btn1.onclick=function()//加法
{
var n1=parseInt(txt1.value);
var n2=parseInt(txt2.value); if(isNaN(n1))
{
div.innerHTML='您输入的第一个数字有误!'; }
else if(isNaN(n2))
{
div.innerHTML='您输入的第一个数字有误!';
}
else{
div.innerHTML=(n1+n2);
}
} btn5.onclick=function()//加法
{
var n1=parseInt(txt1.value);
var n2=parseInt(txt2.value); if(isNaN(n1))
{
div.innerHTML='您输入的第一个数字有误!'; }
else if(isNaN(n2))
{
div.innerHTML='您输入的第一个数字有误!';
}
else{
div.innerHTML=(n1-n2);
}
} btn3.onclick=function()//乘法
{
var n1=parseInt(txt1.value);
var n2=parseInt(txt2.value); if(isNaN(n1))
{
div.innerHTML='您输入的第一个数字有误!'; }
else if(isNaN(n2))
{
div.innerHTML='您输入的第一个数字有误!';
}
else{
div.innerHTML=(n1*n2);
}
} btn4.onclick=function()//除法
{
var n1=parseInt(txt1.value);
var n2=parseInt(txt2.value); if(isNaN(n1))
{
div.innerHTML='您输入的第一个数字有误!'; }
else if(isNaN(n2))
{
div.innerHTML='您输入的第一个数字有误!';
}
else{
div.innerHTML=(n1/n2);
}
}
</script>
</body>
</html>
利用JavaScript制作计算器的更多相关文章
- 利用Javascript制作网页特效(其他常见特效)
设置为首页和加入收藏夹 ①:在body标签内输入以下代码: <a onclick="this.style.behavior='url(#default#homepage)'; this ...
- 利用Javascript制作网页特效(窗口特效)
全屏显示窗口 利用fullscreen=yes可以制作全屏显示窗口. ①:在body标签内输入以下代码: <div align="center"> <input ...
- 利用Javascript制作网页特效(图像特效)
图像是文本的解释和说明,在网页中的适当位置放置一些图像,不仅可以使文本更加容易阅读,而且可以使网页更加具有吸引力. 当鼠标指针经过图像时图像振动效果 ①:在head标签内输入以下代码: <sty ...
- 利用Javascript制作网页特效(时间特效)
在网页中经常可以看到各种各样的动态时间显示,在网页中合理地使用时间可以增加网页的时效感. 显示当前时间 getHours().getMinutes().getSeconds()分别获得当前小时数.当前 ...
- 【我们开发有力量之二】利用javascript制作批量网络投票机器人(自动改IP)
帮朋友忙网络投票,粗粗地看了下,投票没有什么限制,仅有一个ip校验:每天每个ip仅能投票一次. 也就是说,可以写一个程序,自动更换IP地址(伪造IP地址),实现批量刷票的目的.于是我写了一个投票机器人 ...
- 利用JavaScript制作简易日历
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <met ...
- 利用javascript:void(0)制作假的提交按钮替代button
在写html页面,我们很自然的在表单提交的地方采用button来作为提交按钮,但是,用<button type=”button”>按钮</button>作为提交代码会有个问题, ...
- 利用Unity3D制作简易2D计算器
利用Unity3D制作简易2D计算器 标签(空格分隔): uiniy3D 1. 操作流程 在unity3DD中创建一个新项目 注意选择是2D的(因为默认3D) 在Assets框右键新建C#脚本 在新建 ...
- 如何用iframe标签以及Javascript制作时钟?
如何利用iframe标签以及Javascript制作时钟? 如何制作一个时钟呢?效果如下图所示: 这里的时钟会不停的走,但是下面的页面是不会变得,这样就实现了我们想要的效果了.下面我将分为以下几个方面 ...
随机推荐
- 【udacity】机器学习-神经网络
Evernote Export 1.神经网络 神经元 细胞的主体称为细胞体,然后有轴突.突触 他们构建的方式是可以调整的 我们会有一些输入的放电信号视为放电频率或输入的强度 X1w1X2w2X ...
- python-selenium,关于页面滑动
第一种: #滑到底部 js="var q=document.documentElement.scrollTop=100000" driver.execut_script(js) 目 ...
- Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特殊字符_学习笔记04
Lua的函数的定义.math数学函数 定义函数 function [function name] (param1,param2) [function code] --定义一个函数用来求的两个数字的和 ...
- 03-Linux命令基础-第03天(makefile、静态库、动态库、gdb调试工具)
01- 复习 tar tvf xxx 查看压缩包内容 区分前后台: 是否能和用户交互 Vmware选桥接模式 会给系统虚拟一个和外部相同网段的ip 02- vim扩展操作 因为不是做嵌入式开发的 所以 ...
- python orm框架-----SQLALchemy-查询篇
似乎ORM最难设计的部分是查询.特别是面向对象的查询,今天学习SQLAlchemy,发现SQLAlchemy的查询语法竟如此灵活,惊叹其如此强大的表达能力的同时也对Python也有了更深的认识.下面看 ...
- Balanced Number
Balanced Number Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) ...
- How many integers can you find
How many integers can you find Time Limit: 12000/5000 MS (Java/Others) Memory Limit: 65536/32768 ...
- mysql use index () 优化查询的例子
USE INDEX在你查询语句中表名的后面,添加 USE INDEX 来提供你希望 MySQ 去参考的索引列表,就可以让 MySQL 不再考虑其他可用的索引.Eg:SELECT * FROM myta ...
- zabbix ipmi
http://blog.csdn.net/ygqygq2/article/details/53264993
- 【ACM】nyoj_103_A+BII_201307291022
A+B Problem II时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 I have a very simple problem for you. Given two ...