10. Native DOM 선택
React, Vue같은 프론트엔드 라이브러리들이 주도권을 차지하는 동안 DOM을 바로 처리하는 것은 안티패턴이 되었습니다. jQuery의 중요성은 줄어들었습니다. 이번 글은 대부분의 jQuery 메소드의 대안을 IE 10 이상을 지원하는 Native(바닐라 자바스크립트) 구현으로 소개합니다.
1.selector로 찾기
// jQuery
$('selector');
// Native
document.querySelectorAll('selector');2.class로 찾기
// jQuery
$('.class');
// Native
document.querySelectorAll('.class');
// 또는
document.getElementsByClassName('class');3.id로 찾기
4. 속성(attribute)으로 찾기
5.자식에서 찾기
6.형제 엘리먼트
7. 이전 엘리먼트
8. 다음 엘리먼트
9. 모든 이전 형제 엘리먼트
10. 모든 다음 형제 엘리먼트
11. Closest
현재 엘리먼트부터 document로 이동하면서 주어진 셀렉터와 일치하는 가장 가까운 엘리먼트를 반환합니다.
12. Parents Until
주어진 셀렉터에 매칭되는 엘리먼트를 찾기까지 부모 태그들을 위로 올라가며 탐색하여 저장해두었다가 DOM 노드 또는 jQuery object로 반환합니다.
13. Form - Input/Textarea
14. e.currentTarget이 몇 번째 .radio 인지 (index )구하기
15. 속성 얻기
16. 속성 설정하기
17. data - 속성 얻기
18. 문자열을 포함하는 셀렉터(대소문자 구분)
Last updated
Was this helpful?