Study/JavaScript
JavaScript ) 간단한 click Counter 만들어보기
JongIk
2022. 3. 16. 17:30
반응형
click counter
버튼을 누르면 1씩 증가, 감소하는 카운터
실행화면
코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS Practice</title>
</head>
<body>
<!-- 제목 -->
<script>
let helloTag = document.createElement("div");
let helloText = document.createTextNode('Hello JS');
helloTag.appendChild(helloText);
document.body.appendChild(helloTag);
</script>
<p id="count">0</p>
<script>
<!-- '+1' 버튼 추가 -->
let plusBtn = document.createElement('button');
let plusBtnText = document.createTextNode('+1');
plusBtn.appendChild(plusBtnText);
document.body.appendChild(plusBtn);
<!-- '-1' 버튼 추가 -->
let minusBtn = document.createElement('button');
let minusBtnText = document.createTextNode('-1');
minusBtn.appendChild(minusBtnText);
document.body.appendChild(minusBtn);
<!-- 현재 출력되어있는 값 가져오기 -->
let valTag = document.getElementById('count');
console.log(valTag.innerHTML);
let val = valTag.innerHTML;
<!-- '+1' 버튼을 누를 경우 이벤트 발생 -->
plusBtn.addEventListener("click",clickPlusBtn);
function clickPlusBtn(){
val++;
console.log(val);
valTag.innerText = val;
// 변경된 val 값을 다시 출력하기
}
<!-- '-1' 버튼을 누를 경우 이벤트 발생 -->
minusBtn.addEventListener("click", clickMinusBtn);
function clickMinusBtn() {
val--;
console.log(val);
valTag.innerText = val;
// 변경된 val 값을 다시 출력하기
}
</script>
</body>
</html>
매번 프레임워크를 활용한 학습 및 프로젝트를 진행하다보니 javascript 에 소홀했던 것 같습니다.. 아주 기초적인 부분부터 다시 복습해볼 계획입니다.
반응형