프로젝트 소개
fQuery는 DOM 쿼리, 탐색, 조작 및 브라우저 유틸리티 관리를 위해 설계된 경량 JavaScript 라이브러리입니다. 효율적인 요소 처리를 위해 친숙하고 체이닝 가능한 QuerySet API와 이에 상응하는 정적 함수를 제공합니다.
주요 기능은 다음과 같습니다:
- DOM 작업: 요소 찾기, DOM 트리 탐색, 노드 필터링, 속성, 스타일 및 콘텐츠 조작을 위한 종합적인 도구를 제공합니다.
- 이벤트 관리: 이벤트 핸들러 추가/제거, 이벤트 위임 및 이벤트 네임스페이스를 지원합니다.
- 애니메이션: 내장 효과(fadeIn, slideIn 등), 사용자 정의 진행 콜백, 순차적 실행을 위한 애니메이션 큐를 갖춘 Promise 방식의 애니메이션 시스템을 제공합니다.
- AJAX: GET, POST, PUT, PATCH, DELETE 요청을 수행하기 위해 XMLHttpRequest를 Promise 방식으로 래핑하여 제공합니다.
- 브라우저 유틸리티: 동적 스크립트 및 스타일시트 로딩, 쿠키 관리, HTML 새니타이징 및 폼 직렬화를 위한 헬퍼를 제공합니다.
- 유연성: ESM 및 UMD 번들을 지원하며, 비브라우저 환경을 위해 사용자 정의 DOM 구현체(예: JSDOM)로 초기화할 수 있습니다.
또한 이 라이브러리는 @fr0st/core의 헬퍼들을 통합하여 언더스코어(_) 접두사와 함께 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.