반응형
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 에 소홀했던 것 같습니다.. 아주 기초적인 부분부터 다시 복습해볼 계획입니다.
반응형
'Study > JavaScript' 카테고리의 다른 글
ES6 ) Class 클래스 (0) | 2022.04.17 |
---|---|
JS ) 함수를 생성하는 방법 (0) | 2022.03.13 |
JS ) Sort() 정렬에서 CompareFunction 의 필요성 (0) | 2022.02.28 |
JavaScript ) fetch vs axios (0) | 2022.01.29 |
ES6 ) 비구조화 할당 (0) | 2022.01.28 |
댓글