8 Repos
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 ist ein jQuery-Plugin, das standardmäßige HTML-Checkboxen und Radio-Buttons in visuelle Toggle-Switches umwandelt. Es dient als Formular-Eingabeschalter, der eine gleitende Toggle-Interaktion als Ersatz für traditionelle binäre Eingabeelemente bietet. Diese Komponente wurde speziell für Bootstrap-Interfaces entwickelt und ermöglicht die Anpassung von Webseiten, die dem Bootstrap-CSS-Framework-Designsystem folgen. Sie verbessert Webformulare durch die Umwandlung grundlegender Eingabeelemente in interaktive Schalter, um die visuelle Klarheit binärer Einstellungen und Präferenzen zu verbessern.
Employs a DOM manipulation library to handle element creation and cross-browser event binding.
jPlayer ist eine JavaScript-Bibliothek und ein Cross-Browser-Media-Wrapper zum Einbetten und Verwalten von HTML5-Audio- und Videoinhalten. Sie bietet eine einheitliche Schnittstelle zur Steuerung der Medienwiedergabe über verschiedene Webbrowser und Formate hinweg. Das Projekt fungiert als anpassbare Medienoberfläche, die das Erstellen maßgeschneiderter Wiedergabelayouts mittels Standard-HTML und CSS ermöglicht. Es entkoppelt die Wiedergabelogik von der visuellen Benutzeroberfläche, um ein individuelles Styling der Player-Steuerelemente zu erlauben. Die Bibliothek handhabt die Cross-Browser-Kompatibilität durch eine Wiedergabe-Engine mit Fallback-Optionen für ältere Browser. Sie lässt sich in jQuery integrieren, um DOM-Manipulationen und Mediensteuerungen zu verwalten.
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.