HTML의 기본을 알자 (3)
이번에는
javascript로 계산기를 만들어갑니다.
코드
index.html<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>電卓</title>
</head>
<body>
<input type="text" id="calced">
<div>
<input type="button" value="1" onclick="edit(this)">
<input type="button" value="2" onclick="edit(this)">
<input type="button" value="3" onclick="edit(this)">
<input type="button" value="+" onclick="edit(this)">
</div>
<div>
<input type="button" value="4" onclick="edit(this)">
<input type="button" value="5" onclick="edit(this)">
<input type="button" value="6" onclick="edit(this)">
<input type="button" value="-" onclick="edit(this)">
</div>
<div>
<input type="button" value="7" onclick="edit(this)">
<input type="button" value="8" onclick="edit(this)">
<input type="button" value="9" onclick="edit(this)">
<input type="button" value="/" onclick="edit(this)">
</div>
<div>
<input type="button" value="0" onclick="edit(this)">
<input type="button" value="." onclick="edit(this)">
<input type="button" value="*" onclick="edit(this)">
<input type="button" value="=" onclick="calc()">
</div>
<script type="text/javascript">
var calced = document.getElementById("calced");
function edit(elem) {
calced.value = calced.value + elem.value;
}
function calc() {
calced.value = new Function("return " + calced.value)();
}
</script>
</body>
</html>
See the Pen 계산기 by totoa553 ( @totoa553 )
on CodePen .
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>電卓</title>
</head>
<body>
<input type="text" id="calced">
<div>
<input type="button" value="1" onclick="edit(this)">
<input type="button" value="2" onclick="edit(this)">
<input type="button" value="3" onclick="edit(this)">
<input type="button" value="+" onclick="edit(this)">
</div>
<div>
<input type="button" value="4" onclick="edit(this)">
<input type="button" value="5" onclick="edit(this)">
<input type="button" value="6" onclick="edit(this)">
<input type="button" value="-" onclick="edit(this)">
</div>
<div>
<input type="button" value="7" onclick="edit(this)">
<input type="button" value="8" onclick="edit(this)">
<input type="button" value="9" onclick="edit(this)">
<input type="button" value="/" onclick="edit(this)">
</div>
<div>
<input type="button" value="0" onclick="edit(this)">
<input type="button" value="." onclick="edit(this)">
<input type="button" value="*" onclick="edit(this)">
<input type="button" value="=" onclick="calc()">
</div>
<script type="text/javascript">
var calced = document.getElementById("calced");
function edit(elem) {
calced.value = calced.value + elem.value;
}
function calc() {
calced.value = new Function("return " + calced.value)();
}
</script>
</body>
</html>
See the Pen 계산기 by totoa553 ( @totoa553 )
on CodePen .
실행해 보세요. 움직였니?
github는
이러한 대단한 계산기도 있습니다.
링크를 올려 둡니다.
데모 페이지
github 소스 코드
이번에는 계산기를 만들 수있었습니다.
Reference
이 문제에 관하여(HTML의 기본을 알자 (3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/totoa553/items/c77838a600bda15d0e32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)