File tree Expand file tree Collapse file tree 3 files changed +92
-0
lines changed Expand file tree Collapse file tree 3 files changed +92
-0
lines changed Original file line number Diff line number Diff line change 1+ document . getElementById ( "btn" ) . addEventListener ( "click" , function ( ) {
2+ let num1 = document . querySelector ( ".num1" ) . value ;
3+ let num2 = document . querySelector ( ".num2" ) . value ;
4+ let result = document . querySelector ( ".result" ) ;
5+ let oprator = document . getElementById ( "selectOp" ) . value ;
6+
7+ switch ( oprator ) {
8+ case "plus" :
9+ result . innerHTML = Number ( num1 ) + Number ( num2 ) ;
10+ break ;
11+ case "min" :
12+ result . innerHTML = Number ( num1 ) - Number ( num2 ) ;
13+ break ;
14+ case "dev" :
15+ result . innerHTML = Number ( num1 ) / Number ( num2 ) ;
16+ break ;
17+ case "multi" :
18+ result . innerHTML = Number ( num1 ) * Number ( num2 ) ;
19+ }
20+ } ) ;
Original file line number Diff line number Diff line change 1+ < html lang ="en ">
2+ < head >
3+ < meta charset ="UTF-8 " />
4+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6+ < title > Simple Calculator</ title >
7+ < link rel ="stylesheet " href ="style.css " />
8+ </ head >
9+ < body >
10+ < div class ="main ">
11+ < div class ="inputs ">
12+ < h1 class ="result "> Result</ h1 >
13+ < select id ="selectOp ">
14+ < option value ="plus "> +</ option >
15+ < option value ="min "> -</ option >
16+ < option value ="dev "> /</ option >
17+ < option value ="multi "> *</ option >
18+ </ select >
19+ < input type ="number " class ="num1 " placeholder ="Number 1 " />
20+ < input type ="number " class ="num2 " placeholder ="Number 2 " />
21+ </ div >
22+ < div class ="submitBtn ">
23+ < button id ="btn "> Submit</ button >
24+ </ div >
25+ </ div >
26+
27+ < script src ="app.js "> </ script >
28+ </ body >
29+ </ html >
Original file line number Diff line number Diff line change 1+ body {
2+ height : 100vh ;
3+ display : flex;
4+ justify-content : center;
5+ align-items : center;
6+ background : crimson;
7+ color : white;
8+ font-family : sans-serif;
9+ }
10+
11+ .main {
12+ padding : 5px 0 ;
13+ text-align : center;
14+ }
15+
16+ input {
17+ display : flex;
18+ flex-direction : column;
19+ }
20+
21+ .inputs input {
22+ border : none;
23+ border-radius : 5px ;
24+ padding : 1rem 10rem ;
25+ outline : none;
26+ margin-bottom : 10px ;
27+ }
28+
29+ # selectOp {
30+ margin-bottom : 10px ;
31+ padding : 10px ;
32+ outline : none;
33+ }
34+
35+ # btn {
36+ border : none;
37+ background : transparent;
38+ color : white;
39+ padding : 10px 20px ;
40+ border : 2px solid white;
41+ margin-top : 10px ;
42+ cursor : pointer;
43+ }
You can’t perform that action at this time.
0 commit comments