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/midhatahir/expense_tracker_vanillajs
Expense Tracker 💵 made with Vanilla JS following Brad Traversy tutorial. Added neomorphism styling, screenshot and download functionality
css dom html vanilla-javascript
Last synced: 16 Jan 2025
https://github.com/dovyski/showhide.js
Small and extremely simple javascript lib to show/hide elements conditionally based on HTML data attributes
css dom hide-elements javascript javascript-library mit showhide ui
Last synced: 01 Feb 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/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/savanesoff/overdrag
Overdrag is a library for adding draggable and resizable behavior to DOM elements that respects its parent and is recursive.
dom dom-manipulation drag javascript mouse resize snap
Last synced: 27 Oct 2024
https://github.com/gigabyte5671/dom-particles
A simple particle engine that uses vanilla JavaScript to run within the native HTML DOM.
dom html javascript javascript-library particles
Last synced: 20 Dec 2024
https://github.com/fabiospampinato/happy-dom-global
Make Node a browser-like environment, by using Happy DOM.
browser dom environment happy-dom
Last synced: 30 Jan 2025
https://github.com/younusaliakash/vanilla-js-speeh-to-text-reader
A text to speech app for non-verbal people. Pre-made buttons and custom text speech. This project uses the Web Speech API
css dom html javascript speech-synthesis
Last synced: 01 Feb 2025
https://github.com/splittydev/dominate.js
HTML element creation in JS using CSS selectors
dom helper javascript utility-library
Last synced: 19 Dec 2024
https://github.com/ryanmorr/carbon
The building blocks of UI
dom javascript ui vdom virtual-dom
Last synced: 13 Jan 2025
https://github.com/ryanmorr/schedule-render
Deferred DOM rendering optimized for 60fps
60fps dom javascript performance rendering
Last synced: 13 Jan 2025
https://github.com/kristw/slimfit
Slim library for fitting things
dimensions dom javascript size-calculation
Last synced: 25 Nov 2024
https://github.com/mitevpi/ionic-threejs-template
Template for integrating three.js with a Typescript framework like Ionic. Includes local file referencing/loading and loading external three.js modules.
cordova css dom html ionic ionic-framework ionic3 javascript mobile three-js threejs typescript webapp
Last synced: 21 Nov 2024
https://github.com/unyt-org/uix-dom
DOM Implementation for UIX, running in the browser and in deno, supports DATEX bindings
dom reactive-programming server-side-rendering uix unyt
Last synced: 21 Nov 2024
https://github.com/zero-dependency/dom
📄 DOM utilities
api dom javascript package typescript utilities zero-dependency
Last synced: 27 Jan 2025
https://github.com/jacobway/jumpjack
pure JavaScript, DOM elements drawing little game
browserify css dom html javascript npm oop run-jump-game web-audio
Last synced: 29 Jan 2025
https://github.com/squishy123/silk
A javascript utility library
dom engine game javascript library web
Last synced: 20 Dec 2024
https://github.com/palashmon/js-dom-fundamentals
JavaScript & DOM Fundamentals
closures dom es6 express fundamentals javascript learning-by-doing mondodb nodejs
Last synced: 23 Jan 2025
https://github.com/indoqa/indoqa-xml
XML pipelines and tools
dom indoqa-library java pipelines sax xml
Last synced: 08 Jan 2025
https://github.com/mboussaid/Dolar.JS
js library for dom manipulation
dom dom-manipulation javascript javascript-library library
Last synced: 11 Nov 2024
https://github.com/rafalkostecki/bread-hunter-4
Arcade game in ur browser
arcade-game dom game javascript react reactjs redux
Last synced: 18 Jan 2025
https://github.com/pilotpirxie/binary-clock
⏰ HTML based binary clock written in JavaScript.
dom dom-manipulation javascript js library widget widget-libraries widget-library
Last synced: 12 Jan 2025
https://github.com/lewis-wow/kiq
Blazing fast virtual DOM class component based library for reactive UI
blazing-fast component declarative-ui dom front-end html javascript reactive ui virtual virtual-dom-library
Last synced: 18 Jan 2025
https://github.com/muhammadhamzaaslam/alpha-coder
bootstrap5 css-flexbox css3 dom functions html-css-javascript html5 javascript localstorage object
Last synced: 23 Nov 2024
https://github.com/mchalapuk/wson-event-connector
Serialize DOM events with WSON.
Last synced: 12 Oct 2024
https://github.com/banshee-technologies/agnosticwipe
AgnosticWipe is a utility function that safely removes all child nodes of a given DOM element, avoiding the use of innerHTML to clear content. It includes configurable debugging capabilities (log and warn), similar to other Agnostic modules, to assist with troubleshooting during development.
agnostic-wipe agnosticwipe clean dom dom-manipulation firstchild innerhtml javascript removechild security targetselector vanilla-javascript vanilla-js wipe xss
Last synced: 17 Nov 2024
https://github.com/nobledsmarts/video-screenshot
a simple file demostrating how to capture and extract screenshot from both uploaded and already existing videos in the dom
ajax capture dom extract-screenshot javascript js video-screenshot
Last synced: 04 Feb 2025
https://github.com/propensive/tarantula
Drive a web browser with the WebDriver protocol for Scala
browser-automation dom scala webdriver
Last synced: 13 Oct 2024
https://github.com/mohamedaflah/web_scrapp
✨Just learning web scrapping, means fetching all content in external website like fetching product details in amazone
csv-parser dom jsdom nodejs typescript webscrapp
Last synced: 16 Jan 2025
https://github.com/luminovrym/game-suwit-jawa-dengan-dom
Game Suwit Jawa yang dibuat menggunakan HTML5, CSS3, Javascript-DOM
css3 dom dom-manipulation html5 javascript javascript-dom-game
Last synced: 02 Jan 2025
https://github.com/webfactory/dom
Utilities for processing XHTML and Polyglot HTML5 documents with the PHP DOM extension
Last synced: 07 Nov 2024
https://github.com/stevenvachon/assign-dom-doctype
Insert, replace or remove a DocumentType node within a Document.
doctype document document-type dom node
Last synced: 14 Dec 2024
https://github.com/mthirumalai2905/javascript
🍁 Javascript from Basics to DOM
Last synced: 17 Jan 2025
https://github.com/ryanve/annex
DOM insertion module
dom dom-manipulation javascript javascript-library
Last synced: 22 Jan 2025
https://github.com/pktcodes/javascript-dom-basics
JavaScript & DOM Basics
arrays comments conditional-statements css3 data-types dom events functions git helper-methods html5 javascript john-smilga keywords localstorage logical-operators loops objects selectors statements
Last synced: 02 Jan 2025
https://github.com/darrylyeo/indomitable
Create, reference, and update HTML/DOM objects with ease. Verbose native JavaScript APIs shall never subdue you!
dom dom-api dom-manipulation es6-javascript html javascript javascript-framework
Last synced: 28 Jan 2025
https://github.com/kevinokerlund/dom-regex
JavaScript library for querying DOM elements with Regular Expressions.
dom dom-regex javascript-library queryselector regular-expression
Last synced: 22 Jan 2025
https://github.com/marcuwynu23/JS-templater-python
Flask Library/Tool to use pure DOM javascript render with view Engine
dom flask html html5 javascript rendering
Last synced: 11 Oct 2024
https://github.com/stevenvachon/is-dom-document
Determine if an object is a DOM Document (from any Realm).
Last synced: 14 Dec 2024
https://github.com/paulsmithkc/domloaded
This micro-library will allow you to easily delay code execution until the DOM is loaded.
dom front-end jquery micro-library npm-module npm-package
Last synced: 22 Jan 2025
https://github.com/stevenvachon/is-dom-element2
Determine if an object is an HTMLElement (from any Realm).
Last synced: 14 Dec 2024
https://github.com/smona/print-toc
Generates a table of contents for a printed HTML document
Last synced: 28 Jan 2025
https://github.com/ateeqrana7/dice-web-game
This is a dice game, most commonly known as the "Pig Game". In which there are two players, a player will be able to roll a dice and get an outcome (1-6), if the result is not 1, the score keeps adding up, the player has the option to hold his current score, so it adds up to the total score, however if player gets 1, the current score goes back to 0, and the other player gets to play. The player who gets to 100 total score first, wins the game. The players also can start a new game.
css dom dom-manipulation game game-development html html-css-javascript javascript javascript-game responsive-design web-game webgame website
Last synced: 10 Jan 2025
https://github.com/djthorpe/go-dom
Document Object Model (DOM) implementation for backend and frontend.
Last synced: 30 Dec 2024
https://github.com/shaikahmadnawaz/js-dom
Exploring the DOM in JavaScript
css dom hashnode html javascript
Last synced: 26 Dec 2024
https://github.com/stevenvachon/is-dom-void
Determine if an object is a void HTMLElement (from any Realm).
Last synced: 14 Dec 2024
https://github.com/marcuwynu23/js-templater-nodejs
NodeJS Library/Tool to use pure DOM javascript render with view Engine
dom html html5 javascript nodejs pure-javascript reactjs-alternative template-engine view-engine
Last synced: 25 Dec 2024
https://github.com/tobyzerner/hello-goodbye
Tiny library to apply enter, leave, and move transitions to DOM elements.
Last synced: 28 Jan 2025
https://github.com/itay-grudev/jquery.text.highlight
jQuery plugin for highlighting words inside the DOM
dom highlighting javascript jquery text
Last synced: 16 Nov 2024
https://github.com/djthorpe/data
Data extraction, transformation, processing and visualisation
canvas csv data data-extraction data-transformation dom golang svg visualization
Last synced: 11 Dec 2024
https://github.com/marcuwynu23/js-templater-python
Flask Library/Tool to use pure DOM javascript render with view Engine
dom flask html html5 javascript rendering
Last synced: 25 Dec 2024
https://github.com/eujinnlucashow/goit-js-hw-07-v2
Educational tasks 📒 JS-HW-07 version 2
basiclightbox cdnjs dom insertadjacenthtml javascript js jsdelivr simplelightbox
Last synced: 19 Dec 2024
https://github.com/eujinnlucashow/goit-js-hw-06-v2
Educational tasks 📒 JS-HW-06 version 2
document dom foreach getelementbyid html javascript js
Last synced: 19 Dec 2024
https://github.com/zm-cttae/dom-inline-style-filter
High-pass data compression filter for inline styling (embedded CSS).
archiving canvas dataurl dom image inkscape javascript screenshot svg web
Last synced: 08 Nov 2024
https://github.com/stagas/get-element-offset
Get accurate DOM element offset.
Last synced: 18 Dec 2024
https://github.com/awaitbox/window-loaded
Await for the `window` to be loaded.
async async-await async-functions await dom web-development webdev window
Last synced: 24 Dec 2024
https://github.com/zewdu444/conference_page
This conference page where apart of microverse capstone project in portal module, which showed about African artificial intelligence summit where organized in Addis Ababa January 2023, it mainly built in pure HTML, CSS and JavaScript, it followed all best practices.
css-grid css3 cssflexbox dom html5 javascript
Last synced: 18 Dec 2024
https://github.com/nabeelalihashmi/nibble
A minimal and fast library for automatic reactive DOM updates, two-way data binding with signals.
dom dom-manipulation framework javascript javascript-framework javascript-library laravel laravel-framework reactive reactivity signal signals
Last synced: 11 Oct 2024
https://github.com/alexandrbig1/calculate-wealth
practicing coding(JavaScript)
array arraymethods css3 dom dom-manipulation frontend html5 javascript js jslibrary json json-api json-server webapi webapp webapplication webdevelopment
Last synced: 23 Jan 2025
https://github.com/alexcambose/react-boilerplate
React boilerpate based on Webpack. Features React, ES2017 and SASS support.
browser dom react-router react-router-dom reactjs redux sass webpack webpack-boilerplate webpack4
Last synced: 16 Jan 2025
https://github.com/awcross/images-loaded
Wait for images to load using promises. No dependencies.
browser dom images imagesloaded promise
Last synced: 20 Jan 2025
https://github.com/mkhuda/dom-screenshot
DOM screenshot by dom-to-image
dom javascript react screencapture screenshot typescript-definitions vuejs
Last synced: 10 Jan 2025
https://github.com/rajarakoto/calc-js
A multifunction calculator in Javascript 💛
calc calculator dom javascript vanilla-js
Last synced: 17 Dec 2024
https://github.com/anburocky3/festival-greeting-app
Festival Greeting app with name.
css dom dom-manipulation festival festival-app fireworks html javascript tailwind tailwindcss
Last synced: 28 Jan 2025
https://github.com/dmitriz/hyperscript-strict
Strict API for Hyperscript Libraries
Last synced: 30 Oct 2024
https://github.com/lamualfa/uniserval
Use Server Side Rendering Everywhere
dom javascript jsdom nodejs rendering ssr
Last synced: 01 Jan 2025
https://github.com/ffy00/dominator
Control the DOM from Python (PoC!)
app control desktop dom gui hacktoberfest python remote
Last synced: 06 Jan 2025
https://github.com/iambasilp/note-taking-app
I have shown you how to Build A Notes App in HTML CSS & JavaScript. In this note app, users can easily add, edit, or delete their notes. The notes user has added to this app will be stored in the browser's local storage so, they won't remove on page refresh or tab close.
css dom html javascript remixicons
Last synced: 01 Jan 2025
https://github.com/samthor/split-dom
Helper JavaScript to split DOM nodes within text
Last synced: 18 Jan 2025
https://github.com/mahdita97/range-at-index-typescript
A Typescript package that returns a Range instance selecting text within an HTML Element, at start and end offsets Stars
browser dom index iterate javascript offset range text typescript
Last synced: 15 Jan 2025
https://github.com/msalman81/2048
One of everyone's favorite classics! A practice for me to work with Javascript DOM and Bootstrap and relate to UI/UX elements!
2048-clone bootstrap css dom game html javascript moazzam moazzamsalman ui-design ux-design webdesigning
Last synced: 07 Jan 2025
https://github.com/aswitalski/chromium-reactor
A framework for Chromium-based browsers for building their user interfaces
chromium dom framework javascript ui
Last synced: 16 Dec 2024
https://github.com/bansheedevelopment/agnostichtml
AgnosticHTML: A utility function that safely parses HTML strings into DOM nodes, avoiding the use of innerHTML for security reasons.
agnostichtml createelement cross-site-scripting document dom html html-to-dom innerhtml javascript node parser safe-dom sanitization sanitizer secure-html security vanilla-javascript vanilla-js xss
Last synced: 27 Oct 2024
https://github.com/sparten11740/classes
Dependency-free rust macro that simplifies the process of building class strings for DOM elements for usage in frameworks like Dioxus
classnames dioxus dom helper macro rust web
Last synced: 27 Oct 2024
https://github.com/donguillotine/dom-manipulation
Advanced JavaScript Document Object Model(DOM) implementations
Last synced: 22 Jan 2025
https://github.com/colgatto/Poliparser
The only parser you need
css-selector dom dom-parser parser regex text-parsing
Last synced: 08 Nov 2024
https://github.com/hypertextassassin0273/learn_js
Complete JavaScript from basic to advance concepts along with tutorial codes
asynchronous-javascript dom dom-manipulation es6-javascript javascript javascript-projects javascript-tutorials js-projects js-tutorials learn-javascript learn-js modern-javascript
Last synced: 13 Jan 2025
https://github.com/mrfrankel/chrome-devtools-dom-extension-event-dispatcher
Chrome Devtools Extension For Dispatching Events On selected Elements
chrome-extension devtools dom events
Last synced: 08 Jan 2025
https://github.com/priontoabdullah/javascript-typescript-oop-es6-dom-problem-practice
🔔 The goal of this repo is to save my js programs. Basics of JavaScript. Beginner level. 🗽🚀
async-await dom error-handling es6 events javascript oop
Last synced: 13 Jan 2025
https://github.com/davorpa/hab-m04
Hack A Boss Bootcamp - Module 04 (Javascript ES6 - II)
bootcamp classroom dom dom-manipulation ecmascript2018 ecmascript6 es6-javascript exercises exercism hack-a-boss hackaboss javascript javascript-vanilla vanilla-javascript vanilla-js
Last synced: 15 Jan 2025