8 repository-uri
Tools for selecting, traversing, and modifying document elements or applying data-driven transformations within a web page.
Explore 8 awesome GitHub repositories matching web development · DOM Manipulation Libraries. Refine with filters or upvote what's useful.
D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo
Select, traverse, and modify document elements to apply data-driven transformations directly within the browser.
jQuery is a library designed for document object model manipulation and cross-browser interaction. It provides a unified interface for selecting, traversing, and modifying web page elements, ensuring consistent behavior across different rendering engines by abstracting away underlying browser inconsistencies. The library distinguishes itself through a dedicated CSS selector engine that parses strings into executable functions for element location. It incorporates a state machine for managing asynchronous operations and a feature-detection strategy that probes the environment to execute code p
Simplifies the selection, traversal, and modification of elements within the document object model.
Vue.Draggable is a user interface component for Vue that enables drag-and-drop list reordering. It functions as a declarative wrapper for the Sortable.js library, providing a specialized list element that synchronizes the visual order of elements with an underlying data model. The project supports complex interactive layouts, including the ability to transfer items between multiple containers and clone items during the drag process. It provides mechanisms to restrict drag initiation to specific handle elements and allows for the embedding of static content within the draggable area. The fram
Utilizes a third-party sorting library to handle low-level DOM manipulation and physical element reordering.
This project is a client-side data visualization framework and SVG charting library used to render responsive, interactive charts in a web browser. It functions as a lightweight utility for generating scalable vector graphics and data annotations without external dependencies. The library enables the creation of custom SVG charts with adjustable colors and animations to meet specific design requirements. It supports dynamic data updates and the addition of markers, regions, and tooltips to provide context to specific data points. The system covers broad capability areas including responsive
Translates raw input datasets into SVG elements by mapping values to coordinate points within a view box.
This is a JavaScript date and time selector and a jQuery-based component used to capture single dates or date ranges through a calendar dropdown interface. It serves as a web-based tool for selecting specific days along with hours and minutes for scheduling and data filtering. The project includes support for regional date localization, allowing date displays and labels to be translated and formatted to match different languages and regional requirements. The component provides capabilities for input validation through date constraints and the definition of selectable time windows. Users can
Uses the jQuery library for selecting and modifying document elements and managing cross-browser event listeners.
Bootstrap-switch este un plugin jQuery care transformă checkbox-urile și butoanele radio HTML standard în comutatoare vizuale (toggle switches). Servește ca un comutator de input pentru formulare care oferă o interacțiune de tip glisare ca înlocuitor pentru elementele de input binare tradiționale. Această componentă este concepută special pentru interfețele Bootstrap, permițând personalizarea paginilor web care urmează sistemul de design al framework-ului CSS Bootstrap. Îmbunătățește formularele web prin convertirea elementelor de input de bază în comutatoare interactive pentru a îmbunătăți claritatea vizuală a setărilor și preferințelor binare.
Employs a DOM manipulation library to handle element creation and cross-browser event binding.
jPlayer este o bibliotecă JavaScript și un wrapper media cross-browser utilizat pentru încorporarea și gestionarea conținutului audio și video HTML5. Oferă o interfață unificată pentru a controla redarea media în diferite browsere și formate web. Proiectul funcționează ca o interfață media personalizabilă, permițând crearea de layout-uri de redare adaptate folosind HTML și CSS standard. Acesta decuplează logica de redare de interfața vizuală pentru a permite stilizarea personalizată a controalelor player-ului. Biblioteca gestionează compatibilitatea cross-browser printr-un motor de redare cu opțiuni de fallback pentru browserele mai vechi. Se integrează cu jQuery pentru a gestiona manipularea DOM și controlul media.
Utilizes jQuery for DOM manipulation to ensure consistent element selection and styling across browsers.
This project serves as a comprehensive development guide for the jQuery library, focusing on best practices and techniques for efficient web frontend development. It provides a structured collection of patterns for manipulating the document object model, managing dynamic content, and streamlining asynchronous data requests. The guide emphasizes performance and maintainability by detailing strategies for optimizing element selection, implementing event delegation, and managing element state. It covers methods for resolving library conflicts, standardizing layout dimensions, and controlling bro
Offers comprehensive patterns for selecting, traversing, and modifying DOM elements efficiently.