Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Spring
- Filter
- 리액트네이티브아이콘
- async
- javascript
- react
- 이진탐색
- mainapplication.kt
- 글또10기
- interface
- Next.js
- TS
- extends
- app.post
- materialicons
- reactnative
- generic
- app:compiledebugkotlin
- map
- 타입스크립트
- 배열중복요소제거
- meatadata
- array
- 상속
- set
- supabase 페이지네이션
- 스크롤이벤트
- 슬라이딩윈도우
- 안드로이드빌드에러
- 페이지네이션
Archives
- Today
- Total
rhanziy
JS - e.target.dataset 접근 + 제이쿼리 본문
const button = $('.tab-button');
const content = $('.tab-content');
$('.list').click(function(e){
tabOpen(Number(e.target.dataset.id));
});
function tabOpen(i){
button.removeClass('orange');
button.eq(i).addClass('orange');
content.removeClass('show');
content.eq(i).addClass('show');
}
tab버튼 구현하다가 맞닥뜨린 문제.
li에 data-id ="0" 데이터 값을 부여해서 그에 맞는 컨텐츠를 보여주는 코드인데..
제이쿼리랑 같이 쓰다보니 data값을 못가져오는 오류가 났다.
tabOpen(e.target.dataset.id) 이렇게 쓰면 문자열로 값이 넘어와서 함수실행이 안댐.
그래서 Number()로 감싸서 변환해줬다.
제이쿼리 형식으로 쓰려면 tabOpen($(e.target).data('id')); 했어야함 ㅇㅅㅇ
'Html_css_js' 카테고리의 다른 글
JS - 객체, 배열의 객체지향 문법 상속기능 class (0) | 2022.12.22 |
---|---|
JS - localStorage로 장바구니 기능 구현하기(+중복제거) (0) | 2022.11.10 |
JS - id, pwd 유효성 검사 복습하다가 안됐던거. (0) | 2022.11.02 |
TS - generic인자로 다형성 구현 (0) | 2022.11.01 |
TS - 추상클래스 및 인터페이스 (0) | 2022.10.29 |
Comments