커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
각 카드안에 버튼클릭하면 클릭 누적횟수를 표시하는 코드를 물어봤는데요~
ChatGPT로 10분만에 웹사이트 만들기 v0
1주차
북마크
이*정
댓글
8
추천
1
조회수
24
조회수
24
답변 완료

HTML과 CSS 만으로는 이를 구현하기가 어렵습니다. JavaScript를 사용하여 클릭 이벤트를 처리하고 누적 횟수를 표시하는 것이 가장 간단한 방법입니다.

아래는 간단한 예시 코드입니다. 카드에는 "buy-btn" 클래스를 추가하고, 해당 클래스를 갖는 모든 요소에 대해 클릭 이벤트를 등록합니다. 클릭할 때마다 "count" 변수를 증가시키고, 해당 값을 "count-badge" 클래스를 갖는 요소에 반영합니다.

.html
<div class="card h-100"> ... <div class="card-body"> ... <button class="btn btn-primary buy-btn">구매희망</button> <span class="badge bg-secondary count-badge">0</span> </div> </div>


자바 스크립트
let count = 0; const buyButtons = document.querySelectorAll('.buy-btn'); const countBadge = document.querySelector('.count-badge'); buyButtons.forEach(btn => { btn.addEventListener('click', () => { count++; countBadge.textContent = count; }); });

위 코드에서는 count 변수를 0으로 초기화하고, 'buy-btnbuy-btn 클래스를 갖는 모든 요소에 대해 클릭 이벤트를 등록합니다. 클릭할 때마다 count 값을 1 증가시키고, 해당 값을 count-badge 클래스를 갖는 요소의 내용으로 반영합니다. 이렇게 하면 각 카드에 대해 따로 누적 횟수를 계산하게 됩니다.

---------------------------------------------------

라고 나왔어요 와~@@신세계인 것 같아요~!! 그런데 어디에 넣어야 할지 모르겠어요~;;


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴