"Calculator"
Bootstrap 3.3.0 Snippet by HarpreetAyali

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div id="calculator">
<div class="result"><p></p></div>
<div class="clear">C</div>
<span>7</span>
<span>8</span>
<span>9</span>
<span>+</span>
<span>4</span>
<span>5</span>
<span>6</span>
<span>-</span>
<span>1</span>
<span>2</span>
<span>3</span>
<span>/</span>
<span>0</span>
<span>.</span>
<span>=</span>
<span>*</span>
</div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#calculator {
width: 450px;
height: 270px;;
margin: 50px auto 0 auto;
background-color: #191970;
padding: 10px 10px 260px 10px;
border-radius: 5px;
border-bottom: 5px solid #42729B;
}
.result {
width: 305px;
height: 40px;
float: left;
line-height: 40px;
background-color: #fff;
color: #000;
margin: 5px;
}
.result > p {
margin-left: 10px;
}
.clear, span {
height: 40px;
border-bottom: 3px solid grey;
border-radius: 10px;
text-align: center;
line-height: 40px;
cursor: pointer;
background-color: #ecf0f1;
color: #2c3e50;
margin: 5px;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
window.onload = function () {
var buttons = document.getElementsByTagName('span'),
result = document.querySelectorAll('.result p')[0],
clear = document.getElementsByClassName('clear')[0];
for (var i = 0; i < buttons.length; i++) {
if (buttons[i].innerHTML === '=') {
buttons[i].addEventListener("click", calculate(i));
} else {
buttons[i].addEventListener("click", addValue(i));
}
}
clear.onclick = function () {
result.innerHTML = '';
};
function addValue(i) {
return function () {
result.innerHTML += buttons[i].innerHTML;
};
}
function calculate(i) {
return function () {
var final_res = result.innerHTML;
result.innerHTML = eval(final_res);
};
}
};
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: