1-前端之路的开始-一个简单的计算器
2017-10-06 22:54
267 查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta c
4000
harset="UTF-8">
<title>Document</title>
<style>
body{
background-color: #eee
}
#calculator{
margin: 400px 0 0 700px;
}
</style>
</head>
<body>
<div id="calculator">
<p>
<input type="text" class="formerInput" value="1">
<span class="sign">+</span>
<input type="text" class="laterInput" value="1">
<span>=</span>
<span class="resultOutput">2</span>
</p>
<p>
<input type="button" value="+" class="btn" title='add'>
<input type="button" value="-" class="btn" title='subtract'>
<input type="button" value="×" class="btn" title='multiply'>
<input type="button" value="÷" class="btn" title='divide'>
</p>
</div>
<script>
var calculator = document.querySelector('#calculator');
var formerInput = calculator.querySelector('.formerInput');
var laterInput = calculator.querySelector('.laterInput');
var sign = calculator.querySelector('.sign');
var resultOutput = calculator.querySelector('.resultOutput')
var btns = calculator.querySelectorAll('.btn');
//绑定事件
//加
for(var i=0;i<btns.length;i++){
btns[i].onclick = function(){
switch(this.title){
case 'add':addHandler();
break;
case 'subtract':subtractHandler();
break;
case 'multiply':multiplyHandler();
break;
case 'divide':divideHandler();
break;
}
}
}
//加
function addHandler(){
sign.innerHTML='+';
resultOutput.innerHTML= +formerInput.value + +laterInput.value;
}
//减
function subtractHandler(){
sign.innerHTML = '-';
resultOutput.innerHTML = formerInput.value - laterInput.value;
}
//乘
function multiplyHandler(){
sign.innerHTML='×';
resultOutput.innerHTML = formerInput.value*laterInput.value;
}
//除
function divideHandler(){
sign.innerHTML='÷';
resultOutput.innerHTML = formerInput.value/laterInput.value;
}
</script>
</body>
</html>
<html lang="en">
<head>
<meta c
4000
harset="UTF-8">
<title>Document</title>
<style>
body{
background-color: #eee
}
#calculator{
margin: 400px 0 0 700px;
}
</style>
</head>
<body>
<div id="calculator">
<p>
<input type="text" class="formerInput" value="1">
<span class="sign">+</span>
<input type="text" class="laterInput" value="1">
<span>=</span>
<span class="resultOutput">2</span>
</p>
<p>
<input type="button" value="+" class="btn" title='add'>
<input type="button" value="-" class="btn" title='subtract'>
<input type="button" value="×" class="btn" title='multiply'>
<input type="button" value="÷" class="btn" title='divide'>
</p>
</div>
<script>
var calculator = document.querySelector('#calculator');
var formerInput = calculator.querySelector('.formerInput');
var laterInput = calculator.querySelector('.laterInput');
var sign = calculator.querySelector('.sign');
var resultOutput = calculator.querySelector('.resultOutput')
var btns = calculator.querySelectorAll('.btn');
//绑定事件
//加
for(var i=0;i<btns.length;i++){
btns[i].onclick = function(){
switch(this.title){
case 'add':addHandler();
break;
case 'subtract':subtractHandler();
break;
case 'multiply':multiplyHandler();
break;
case 'divide':divideHandler();
break;
}
}
}
//加
function addHandler(){
sign.innerHTML='+';
resultOutput.innerHTML= +formerInput.value + +laterInput.value;
}
//减
function subtractHandler(){
sign.innerHTML = '-';
resultOutput.innerHTML = formerInput.value - laterInput.value;
}
//乘
function multiplyHandler(){
sign.innerHTML='×';
resultOutput.innerHTML = formerInput.value*laterInput.value;
}
//除
function divideHandler(){
sign.innerHTML='÷';
resultOutput.innerHTML = formerInput.value/laterInput.value;
}
</script>
</body>
</html>
相关文章推荐
- 一个前端攻城狮的全栈之路第五弹:mongoose简单使用(实现对mongodb的增、删、改、查)
- 纪念自己菜鸟生涯的一个开始---闰年计算器
- 一个简单的计算器,在此编程当中不断的制造和解决问题;
- javaSE基础编程——编写一个简单的计算器
- 用C#做的一个简单的加减乘除计算器,做着好玩的
- 用C语言实现一个简单的计算器代码
- 《一个阶段的结束是另一个阶段的开始--记这两个月以来的前端实习生面试》
- [置顶] 原生JS实现一个简单的前端路由(路由实现的原理)
- 只是简单做一个开始
- Debian下用Glade开发一个简单的计算器
- 用JSP实现一个简单的计算器
- Android入门--写一个最简单的计算器
- 一个最简单的计算器
- Vue类重构代码——02 开始:一个简单的类
- 一个简单的javascript前端模版引擎
- jQuery实现一个简单的计算器
- WEB前端利用XAMPP套件实现一个简单的表单与数据库交互
- 【Visual Basic】纯代码不拖控件,利用动态生成控件的方式完成一个简单的四则运算计算器
- JAVA 一个简单的图形界面计算器
- 一切都有一个简单的开始