on
자바스크립트 실습문제 - 검색 항목 바꾸기, 계산기
자바스크립트 실습문제 - 검색 항목 바꾸기, 계산기
Insert title here table { border:3px solid blue; } #result { height:50px; font-size:2em; font-weight:bold; text-align:right; border:1px solid black; } button { font-size:1.5em; font-weight:bold; width:50px; height:50px; } 연습4 계산기 만들기 0 ( ) % AC 7 8 9 / 4 5 6 * 1 2 3 - 0 . = + var result = document.getElementById("result"); var button = document.getElementsByTagName("button"); console.log("button"); function buttonClick(button){ if(button.innerHTML == '('){ if(result.innerHTML == '0'){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(button.innerHTML == ")"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(button.innerHTML == "%"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(button.innerHTML == "/"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(button.innerHTML == "*") { if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "-"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "+"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "."){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "="){ result.innerHTML = eval(result.innerHTML); console.log(eval(str)); //eval() : 문자열을 코드로 인식 } if(result.innerHTML == "AC"){ result.innerHTML == '0' } if(result.innerHTML == "0"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "1"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "2"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "3"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "4"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "5"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "6"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "7"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "8"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } if(result.innerHTML == "9"){ if(result.innerHTML == "0"){ result.innerHTML = button.innerHTML; }else{ result.innerHTML += button.innerHTML; } } }
from http://roqkfgksmsdbstn.tistory.com/111 by ccl(A) rewrite - 2021-09-11 00:26:55