HTML
34일차// javaScript// 계산기 만들기
aesup
2021. 3. 2. 17:15
728x90
getElementById( )
ㆍ 함수 뜻 그대로 생각해본다면 get(가져오다) Element(요소)
ById(Id로부터) 이 정도로 해석할 수 있을거 같습니다.
-text 타입일경우 .value로 가져온다
ㆍ 조금 더 자세히 접근해보자면 태그안의 ID값을 이용해서
오브젝트에 접근할 수 있습니다.
< >: 열린태그, </>닫힌태그
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function add(){
document.getElementById("oper").value = "+";
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
var sum = n1+n2;
document.getElementById("result").value = sum;
}
function sub(){
document.getElementById("oper").value = "-";
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
var sub = n1-n2;
document.getElementById("result").value = sub;
}
function mul(){
document.getElementById("oper").value = "*";
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
var mul = n1*n2;
document.getElementById("result").value = mul;
}
function div(){
document.getElementById("oper").value = "/";
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
var div = n1/n2;
document.getElementById("result").value = div;
}
function change(){
document.getElementById("oper").value = "%";
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
var change = n1%n2;
document.getElementById("result").value = change;
}
</script>
</head>
<body>
<div style="
border: 3px solid ;
width : 850px;
height : 500px;
">
<h1>변수의 연산</h1>
<h2>a,b 에 대해서 변수 a와 b의 계산 결과를 표시합니다.</h2>
<button type="button" onclick = "add()">덧셈</button>
<button type="button" onclick = "sub()">뺄셈</button>
<button type="button" onclick = "mul()">곱셈</button>
<button type="button" onclick = "div()"> 나눗셈 </button>
<button type="button" onclick = "change()">나머지</button>
<br>
<input type="text" id = "num1" size = "20" value = "0">
<input type="text" id = "oper" size = "10" value = "">
<input type="text" id = "num2" size = "20" value = "0">
<p>=</p>
<input type="text" id = "result" size = "20" value = "0">
</div>
</body>
</html>
728x90