Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Document Object Model (DOM)
DOM (short for Document Object Model) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers (also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed.
The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard.
In HTML DOM (Document Object Model), every element is a node:
- A document is a document node.
- All HTML elements are element nodes.
- All HTML attributes are attribute nodes.
- Text inserted into HTML elements are text nodes.
- Comments are comment nodes.
- GitHub: https://github.com/topics/dom
- Wikipedia: https://en.wikipedia.org/wiki/Document_Object_Model
- Repo: https://github.com/whatwg/dom
- Created by: World Wide Web Consortium
- Released: October 1, 1998
- Related Topics: shadow-dom, virtual-dom, html, xml, dhtml,
- Aliases: dom-tree, dom-node, dom-element, dom-elements,
- Last updated: 2025-02-04 00:08:39 UTC
- JSON Representation
https://github.com/anandchowdhary/embed-widget
🗃 Embeddable widgets for your website
dom embed iframe library typescript widget
Last synced: 02 Nov 2024
https://github.com/benmukebo/shapelydemo
"Shapely" is a powerful and versatile one-page WordPress theme with pixel-perfect design and outstanding functionality. Built with SCSS, HTML and DOM.
Last synced: 12 Jan 2025
https://github.com/xingrz/dro
A slim DOM manipulation libary written in TypeScript.
dom dom-manipulation typescript
Last synced: 27 Oct 2024
https://github.com/smakss/random-array-element
Selects a random array element without repetition.
array arrays dom hacktoberfest javascript npm npm-install npm-package random random-array-element random-generation random-without-repetition randomizer select-random yarn yarn-package yarn-packages
Last synced: 10 Oct 2024
https://github.com/misits/advanced-filter-system
A flexible and powerful JavaScript library for filtering DOM elements with search and sorting functionality.
dom filter javascript searching sorting
Last synced: 31 Dec 2024
https://github.com/xialvjun/rx-domh
Create DOM element and bind observables on it.
Last synced: 01 Feb 2025
https://github.com/tunnckocore/mich-to-html
Tiny and naive implementation of rendering HAST-compliant virtual dom trees to HTML string, just in ~420 bytes.
ast dom hast hastscript html hyperscript mich render render-to-string server-side-rendering ssr virtual-dom
Last synced: 16 Oct 2024
https://github.com/t4y3/dom-json-tree
Visualize the JSON object to the DOM.
dom dom-json-tree json superfine visualize
Last synced: 15 Nov 2024
https://github.com/httpstersk/dom-webgl-explorations
DOM+WEBGL Explorations
dom gsap r3f react-spring react-three-fiber three-js threejs webgl
Last synced: 31 Dec 2024
https://github.com/jonathandion/ez-dom
ez-dom is a library to manipulate the DOM using composition
curry dom fp functionnal html javascript jquery-alternative
Last synced: 22 Nov 2024
https://github.com/ryanmorr/attr
The ultimate DOM attribute, property, style, data, and event setter
attribute dom javascript property style
Last synced: 13 Nov 2024
https://github.com/skjolber/xml-log-filter
High-performance filtering of to-be-logged XML
dom filter gdpr high-performance log logging soap stax xml
Last synced: 01 Nov 2024
https://github.com/logantann/macon
Tiny utility (430B) to create reactive jquery components using a JSX-like syntax
dom html jquery jsx template-literals utility view web-components
Last synced: 28 Nov 2024
https://github.com/zegnat/php-linkextractor
Class for finding all resources an HTML document links to.
Last synced: 14 Oct 2024
https://github.com/midhatahir/loancalculator_vanillajs
Calculate your loan expense 💵 and generate report as PDF 📥
dom html-css-javascript loancalculator surge-sh vanilla-javascript
Last synced: 16 Jan 2025
https://github.com/marcisbee/boldom
🔖 JS framework based on Template Literals, Global scope and plain HTML
css dom framework html scope template-literals
Last synced: 14 Nov 2024
https://github.com/fed/dom
Traversing and Manipulating the DOM with VanillaJS
cheatsheet dom dom-traversal vanilla-js
Last synced: 18 Jan 2025
https://github.com/barry127/intersect-rect
Check if two DOM elements intersect
Last synced: 01 Feb 2025
https://github.com/aegisjsproject/core
A fast, secure, modern, light-weight, and simple JS library for creating web components and more!
aegis component-library constructable-stylesheets css custom-elements dom html html-templates sanitizer-api security web-components
Last synced: 26 Nov 2024
https://github.com/kenvilar/dice-game
A simple dice game using pure JavaScript. See https://kv-dice-game.herokuapp.com/
dom dom-manipulation event-handling eventlistener javascript
Last synced: 19 Jan 2025
https://github.com/stevenvachon/dom-predicates
Functions for determining if an object is a DOM Node of various types (from any Realm) via duck typing.
attached custom-element detached document dom element html isolated node orphan self-closing stray svg void void-elements xhtml xml
Last synced: 14 Dec 2024
https://github.com/anburocky3/library-app-javascript-oop
Practical project built on OOP concepts
classes classes-and-objects dom javascript javascript-dom js
Last synced: 28 Jan 2025
https://github.com/koltyakov/on-el-resize
On HTML element resize event fire helper
dom events html javascript react resize typescript
Last synced: 25 Nov 2024
https://github.com/choaib-elmadi/tesla-navbar-js
Inspired Tesla Navbar using JavaScript.
dom dom-manipulation javascript tesla
Last synced: 22 Nov 2024
https://github.com/arturopala/scala-xml-security
XML Security library for Scala - handy tool for easy signing, verifying, encrypting and decrypting XML documents
decryption dom encryption scala xml-document xml-signature
Last synced: 06 Nov 2024
https://github.com/iuroc/ponconjs
PonconJS 前端路由控制系统
dom hash javascript npm page router
Last synced: 11 Nov 2024
https://github.com/alejandroq12/second-portfolio
Presenting a portfolio website designed to showcase practical experience in CSS, JavaScript, DOM manipulation, Webpack, and Normalize. This user-friendly portfolio served as a learning tool for refining essential web development skills.
css dom html javascript webpack
Last synced: 10 Nov 2024
https://github.com/ashiknesin/element-change
Detect when an element is changed in DOM
dom dom-changes dom-element dom-library mutation-observer mutationobserver
Last synced: 12 Nov 2024
https://github.com/amine1107/siga
Javascript Library =>
dom javascript javascript-framework javascript-library
Last synced: 03 Feb 2025
https://github.com/huanghaiyang/chrome-devtools-study
chrome开发者工具简要学习
audit chrome chrome-devtools devtools dom learning profile timeline
Last synced: 09 Nov 2024
https://github.com/poyters/svelte-interview-questions
List of the most crucial Svelte Interview Questions
dom framework frontend interview interview-practice interview-preparation interview-questions interviews javascript library ssr svelte svelte-components svelte-framework svelte-kit svelte3 sveltejs sveltekit typescript
Last synced: 10 Oct 2024
https://github.com/ehmicky/is-error-instance
Check if a value is an `Error` instance.
browser cross-realm dom error error-handle error-handler error-handlers error-handling error-monitoring error-reporting errors exception exception-handling instanceof javascript library monitoring nodejs testing typescript
Last synced: 27 Oct 2024
https://github.com/michaelkolesidis/dom-window-manager-demo
A demonstration of DOM Window Manager.
demo demo-project demonstration dom dom-window-manager window-manager window-managers wm
Last synced: 12 Nov 2024
https://github.com/iyinchao/three-css3d
Yet another typescript port of Three.js CSS3DRenderer, with small tweaks and enhancements.
css-transforms css3d css3d-renderer dom renderer threejs typescript
Last synced: 18 Nov 2024
https://github.com/ernestmarcinko/domini
A minimalistic HTML document manipulation and traversal javascript library using a jQuery-like syntax.
dom dom-manipulation dom-manipulations dom-traversal ecmascript6 es6 html jquery minimalistic xhr xhr-requests
Last synced: 19 Nov 2024
https://github.com/goessner/ctrling
An appealing GUI for controlling your Web-App, JSON, DOM or JavaScript Object Values
controller-manager custom-elements dom gui html javascript json jsonpath object
Last synced: 07 Nov 2024
https://github.com/vitkarpov/fast-xml-parser
🚀 Is a fast XML parser in TypeScript with zero dependencies
dom html-parser html-parser-library javascript typescript
Last synced: 27 Oct 2024
https://github.com/evandrolg/is
Simple way to check whether the current element matched against a selector
dom filtering javascript selector
Last synced: 15 Nov 2024
https://github.com/bmartinson/ngx-draggable-dom
ngx directive to make any DOM element draggable.
angular directive dom draggable ui ui-ux user-experience ux
Last synced: 08 Oct 2024
https://github.com/igorskyflyer/npm-scrollend-polyfill
🛴 A performant and light (< 1.5KB) JavaScript polyfill for the scrollend Event. ⛸️
back-end biome browser dom element es6 event html igorskyflyer javascript js npm scroll-end scrollend scrollend-polyfill ts typescript
Last synced: 06 Nov 2024
https://github.com/cunhasbia/single-page-application
✔️ a simple SPA that validates a login and shows the content page through javascript and DOM manipulation.
css dom javascript single-page-application spa
Last synced: 25 Oct 2024
https://github.com/kbismark/eventjs
Use the onEvent methods of HTML elements just like using addEventListener. Attach unlimited event listeners to elements.
browser-events dom event-emitter events javascript
Last synced: 23 Jan 2025
https://github.com/gvergnaud/vdom-tag
A template literals tag function to build a virtual dom tree
dom html template-tags virtual-dom
Last synced: 14 Dec 2024
https://github.com/suamirochadev/programaone-frontend
O ONE é um programa de educação e empregabilidade com objetivo social de capacitar pessoas em tecnologia e conectá-las com o mercado de trabalho por meio de empresas parceiras.
ajax-form css dom flexbox frontend grid html layout oop-in-javascript responsive-web-design
Last synced: 02 Jan 2025
https://github.com/vikipretium/blencon22
Blender conference 2022. This is the project i build for blender conference for year 2022. I implemented loading content in HTML using Javascript with Dom operations.
bcon22 blender cg conference css dom dom-manipulation html5 javacript
Last synced: 20 Jan 2025
https://github.com/anandchowdhary/show-hide
👁️ Simply fade to show or hide DOM elements (<1 kb)
css dom javascript library transition typescript
Last synced: 11 Dec 2024
https://github.com/sscaff1/reason-accordion
A simple accordion made in Reason using the DOM bindings
bucklescript dom example javascript reasonml webapi
Last synced: 05 Jan 2025
https://github.com/tunnckocore/mich-parse-selector
Tiny parser for simple CSS selectors, just in ~300 bytes. Pretty similar to what is done in Hyperscript
ast css css-selector-parser dom hast hastscript html hyperscript mich parser virtual-dom
Last synced: 16 Oct 2024
https://github.com/heathlogancampbell/sharing-dom-experiment
Having two clients share the same screen, alike to sharescreening but for websites
cobrowse dom shareddom sharescreen website
Last synced: 09 Dec 2024
https://github.com/sauldoescode/eventilator
cute event manager with super powers
addlistener dom dom-manipulation event-handling event-management javascript-library proxy utility-library
Last synced: 17 Dec 2024
https://github.com/borracciablu/dh-classlist
Helpers functions to manipulate the DOM element css classes
browser classlist dom javascript utility
Last synced: 28 Nov 2024
https://github.com/wsdltophp/domhandler
Decorative design pattern to ease DOM handling
decorator decorator-pattern dom dom-handler domhandler php-library xml
Last synced: 15 Dec 2024
https://github.com/davidchase/pull-dom-events
Simple pull-stream for DOM events
dom dom-events events pull-stream
Last synced: 25 Jan 2025
https://github.com/asifvora/react-native-dom
How to run your react native app in to the web browser using react-native-dom.
dom javascript react-native-dom reactjs reactnative thread
Last synced: 15 Nov 2024
https://github.com/ryanmorr/remotion
Animate elements before removing them from the DOM
animation dom javascript remove-elements transition
Last synced: 13 Nov 2024
https://github.com/luanmuniz/shorio
Dom Manipulation for Node.JS with an jQuery like API
dom dom-library dom-manipulation html-parser jquery nodejs parser
Last synced: 24 Nov 2024
https://github.com/ryanmorr/echo
A virtual DOM library minus the virtual
dom javascript proof-of-concept virtual-dom
Last synced: 13 Jan 2025
https://github.com/arturo21/generaljs
JS library that helps you create Web Components / Handle DOM / Events / Webworkers / Websockets / Encrypt/deCrypt / Storage / Fetch / AJAX
ajax browsers components css dom events hash js library modern web webcomponent websockets webworkers
Last synced: 24 Oct 2024
https://github.com/ryanve/templace
HTML template tag progressive content loader with minimal JavaScript
dom javascript progressive-enhancement template
Last synced: 22 Jan 2025
https://github.com/ardywsptr/bookshelf_submission-belajar-membuat-front-end-web-untuk-pemula
Aplikasi Bookshelf - Submission kelas Belajar Membuat Front End Web Untuk Pemula
css3 dicoding-academy dom html5 javascript localstorage submission-dicoding web-storage
Last synced: 14 Jan 2025
https://github.com/keleko34/pikantny
Heavily extends the ability of event listeners to allow for listening to any and all property changes, dom changes, style changes, and method calls
dom dom-binding dom-manipulation event-listener js-dom kaleoi pikantny
Last synced: 14 Nov 2024
https://github.com/xboxyan/dom-polyfill
polyfill for DOM API
dom javascript js polyfill replacechildren
Last synced: 02 Feb 2025
https://github.com/elusivecodes/fquery
fQuery is a free, open-source DOM manipulation library for JavaScript.
ajax cookie document dom es6 functional javascript query-selector
Last synced: 23 Nov 2024
https://github.com/younusaliakash/vanilla-js-form-validator
Simple client side form validation. Check requird, length, email and password match
css dom form html js validation
Last synced: 05 Dec 2024
https://github.com/qeeqbox/dom-based-cross-site-scripting
A threat actor may inject malicious content into HTTP requests. The content is not reflected in the HTTP response and executed in the victim's browser.
cross dom example infosecsimplified metadata qeeqbox scripting site vulnerability xss xss-vulnerability
Last synced: 16 Jan 2025
https://github.com/lakshayd02/todo-list-app
A "To-Do List" App designed using HTML, CSS and JavaScript to organize and prioritize your tasks.
css css3 dom font-awesome google-fonts html html5 javascript
Last synced: 18 Jan 2025
https://github.com/bitplorer/uidom
Blade like HTML Library for Python
alpinejs custom-elements dom hot-reload html htmx python ssr tailwindcss web-components
Last synced: 11 Oct 2024
https://github.com/nakov/books-library
Simple (Minimalistic) JavaScript Single Page App (SPA) without a Framework
ajax dom javascript js kinvey rest spa
Last synced: 09 Jan 2025
https://github.com/martinille/jquery.deepest.js
Get the deepest children of each element in the set of matched elements, optionally filtered by a selector.
dom javascript jquery jquery-element jquery-selector jquery-selectors
Last synced: 13 Nov 2024
https://github.com/peratx/simplehtmldom
Simple HTML DOM Parser port to SimpleFramework, optimized for pages which cannot be correctly parsed by DOMDocument
Last synced: 22 Nov 2024
https://github.com/equk/unsplash-js-search
:camera: unsplash json api search using vanilla javascript
api dom dom-manipulation json promises search unsplash unsplash-search vanilla-javascript vanilla-js vanillajs
Last synced: 24 Jan 2025
https://github.com/ashiknesin/closest-link
Find closest hyperlink in DOM element
dom dom-element dom-utilities hyperlink javascript
Last synced: 11 Jan 2025
https://github.com/magnetikonline/picoh
Yet another JavaScript frontend micro framework - minified and gzipped to around 2.3KB.
css-animations css-transitions dom frontend-framework xmlhttp
Last synced: 11 Jan 2025
https://github.com/mosespace/website-motivation
This repository drives in to a development of a Website in Html and css
beginner class development dom first-issue html html-beginners html-class-css-html javascript reactjs vscode web
Last synced: 18 Jan 2025
https://github.com/zerotohero-dev/badem
[UNMAINTAINED] badem is an abstract component composer that does not require a DOM.
abstract bytesized-javascript bytesized-tv component demos dom education javascript json learning mapping podcast screencast smartface trainings tree tutorials vidcast videos virtual-dom
Last synced: 11 Jan 2025
https://github.com/coderosh/docpa
A simple library that I use for web scraping. Uses htmlparser2 to parse dom.
docpa document-parser dom html-parser
Last synced: 21 Nov 2024
https://github.com/riadhadrani/dom-utils
Utility functions to create and manipulate elements in the DOM
dom javascript javascript-library ui
Last synced: 11 Jan 2025
https://github.com/erf/elite-plus
build HTML declaratively using JS 559 bytes
dom dom-api dom-manipulation js-dom js-library
Last synced: 21 Jan 2025
https://github.com/ashrafmo-1/lessons-and-challenges-js-ts
javaScript and typeScript lessons, exampels to learn and problem solving
api arraycontroler arrays bom builtin-functions dom for functions javascript localstorage loops numbers objectcontrol oop problem-solving projects string typescript variables while-loop
Last synced: 25 Nov 2024
https://github.com/gorangajic/select-text
Simple script to select text in document, just pass it dom element
Last synced: 10 Nov 2024
https://github.com/jobmetric/domi
A powerful full-stack framework for Laravel that eases the pain of creating uniform user-side pages.
dom dom-management laravel laravel-package package
Last synced: 21 Nov 2024
https://github.com/abhisek753/stark-cellar-4099
Mentimeter enables you to: Engage with students using live polls, word clouds, quizzes, multiple-choice questions and more. Track learning and understanding by asking questions and downloading results. Communicate and interact with your students.
Last synced: 26 Dec 2024
https://github.com/artemgr/vtd_xml.rs
VTD-XML wrapper
dom vtd-xml xml-parser xml-parsing
Last synced: 30 Oct 2024
https://github.com/orca-scan/appearance-changed-event
A 1k script that adds `appearance-changed` event to detect OS theme changes
Last synced: 08 Jan 2025
https://github.com/klntsky/dom-update-highlighter
Highlight DOM updates on a webpage
Last synced: 04 Jan 2025
https://github.com/semibran/patch
efficient patch operation for HTML elements
diff dom html patch vdom virtual-dom
Last synced: 19 Dec 2024
https://github.com/jakejarvis/imagemoji
🖼️ Replaces emojis in strings or DOM nodes with corresponding images
dom emoji front-end html javascript npm twemoji unicode
Last synced: 02 Nov 2024
https://github.com/jgarber623/cashcash
A very small DOM library inspired by jQuery.
dom dom-library dom-selection javascript jquery queryselectorall
Last synced: 17 Oct 2024
https://github.com/winston0410/ramda-dom-utilities
An utility library that enables currying and piping for DOM manipulation functions with Ramda
dom functional-programming ramda utilities-library
Last synced: 17 Dec 2024
https://github.com/muhammadhamzaaslam/sign-up-details-on-dashboard
This is Simple SignupForm When You SignUp when go Dashboard page where you find your information that you filled in Form 😎
css3 dom firebase flexbox functions html-css-javascript html5 javascript
Last synced: 23 Jan 2025