Об этом проекте

fQuery — это легковесная JavaScript-библиотека, предназначенная для запросов к DOM, обхода, манипуляций и управления утилитами браузера. Она предоставляет привычный цепочечный QuerySet API и эквивалентные статические функции для эффективной работы с элементами. Ключевые возможности включают: - Операции с DOM: комплексные инструменты для поиска элементов, обхода дерева DOM, фильтрации узлов, а также манипулирования атрибутами, стилями и содержимым. - Управление событиями: поддержка добавления/удаления обработчиков событий, делегирования событий и пространств имен событий. - Анимации: promise-подобная система анимации со встроенными эффектами (fadeIn, slideIn и т. д.), пользовательскими колбэками прогресса и очередями анимации для последовательного выполнения. - AJAX: promise-подобная обертка над XMLHttpRequest для выполнения запросов GET, POST, PUT, PATCH и DELETE. - Утилиты браузера: вспомогательные функции для динамической загрузки скриптов и таблиц стилей, управления куки, очистки HTML и сериализации форм. - Гибкость: поддержка бандлов ESM и UMD, а также возможность инициализации с пользовательскими реализациями DOM (например, JSDOM) для сред, отличных от браузерных. Библиотека также интегрирует вспомогательные функции из @fr0st/core, доступные с префиксом нижнего подчеркивания.