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/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/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/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/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/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/splittydev/dominate.js
HTML element creation in JS using CSS selectors
dom helper javascript utility-library
Last synced: 19 Dec 2024
https://github.com/nonoesp/folio-scss
🎨 Reusable SCSS components for Laravel Folio.
dom namespace sass scss stylesheets web
Last synced: 24 Jan 2025
https://github.com/Martin-BG/SoftUni-JavaScript-Advanced
JavaScript Advanced course at SoftUni - Oct 2018
course dom javascript jquery softuni unit-testing
Last synced: 23 Oct 2024
https://github.com/undercloud/componentary
PHP Server-Side Web Components
dom server-side template-engine web web-components
Last synced: 31 Jan 2025
https://github.com/anandchowdhary/get-computed-label
🏷️ Get an element's computed label from the Accessibility Tree
a11y accessibility aria dom javascript library typescript
Last synced: 23 Oct 2024
https://github.com/antonybudianto/element-inspector
Simple DOM element inspector
Last synced: 17 Jan 2025
https://github.com/bonarja/react-sdom
Simplify the task of manipulating the DOM of the react components and use animations (like jQuery)
animatecss animated dom frontend handling react ui
Last synced: 18 Jan 2025
https://github.com/gc-victor/p
P is a micro-library (1 KB) to patch DOM Trees
Last synced: 05 Feb 2025
https://github.com/natancabral/tables2json
Convert an HTML tables node to a javascript object or array. Client-Side
client-side dom html-table-to-json table-to-json table2json
Last synced: 23 Jan 2025
https://github.com/sidp919/fs-js-wd-b-dom-manipulation
This repo is for those who have learned the basics of JavaScript and are now ready to use the power of JavaScript further to build some apps using DOM Manipulation.
dom dom-manipulation es6 javascript
Last synced: 07 Jan 2025
https://github.com/elchininet/shadow-dom-selector
A very small JavaScript utility to query DOM elements through the Shadow DOM subtrees in a sync or an async way
dom dom-query dom-selector javascript javascript-library library query-selector query-selector-all shadow-dom shadow-root shadow-root-query shadow-root-selector typescript
Last synced: 20 Jan 2025
https://github.com/saketkothari/infinite-scroll
Infinite scrolling is a web-design technique that loads content continuously as the user scrolls down the page, eliminating the need for pagination.
async-await cats dom infinite-scroll unsplash-api vanilla-javascript
Last synced: 26 Jan 2025
https://github.com/igorskyflyer/npm-magic-queryselector
🪄 A TypeScript-types patch for querySelector/querySelectorAll, make them return types you expect them to! 🔮
back-end biome combinator css dom dom-manipulation html igorskyflyer javascript js magic node query queryselector queryselectorall selector ts typescript
Last synced: 06 Nov 2024
https://github.com/Greece4ever/React-JavaScript-2-Player-Chess
2 Player Chess written in React
Last synced: 04 Nov 2024
https://github.com/josestg/todo-app
Drag and Drop Todo Elements with Vanilla JavaScript and HTML.
dom dom-manupulation vannila-javascript-projects
Last synced: 31 Jan 2025
https://github.com/marvinhagemeister/dom-callcount
Track the callcount of various DOM api calls.
Last synced: 25 Jan 2025
https://github.com/joe-dakroub/domxy
A lightweight library for effortlessly creating HTML and SVG elements in JavaScript.
dom html javascript js jsx svg
Last synced: 21 Jan 2025
https://github.com/stevenvachon/create-html-template-element
Create an HTML <template> with content.
Last synced: 14 Dec 2024
https://github.com/yj-928/webdev_the-king-dicee-game
A simple JS + DOM coded Dicee Game. Hope you have fun playing it.
css dice-game dice-roller dice-rolls dom html html-css-javascript javascript
Last synced: 17 Jan 2025
https://github.com/gulashanhashami/lyndaclone_team_18
I want to clonLynda is an online learning platform, offers Educational training courses in the field of business, software and technology skills.e this project.
Last synced: 25 Jan 2025
https://github.com/gulashanhashami/lyndacloneteam18_u3
Lynda is an online learning platform, offers Educational training courses in the field of business, software and technology skills.want to clone this project.
css3 dom html javascipt masai-authentication
Last synced: 25 Jan 2025
https://github.com/lemonadee71/poor-man-jsx
Create DOM elements painlessly with tagged template literals.
dom html javascript jsx template-literals
Last synced: 21 Dec 2024
https://github.com/boweihan/virtual-dom
Lightweight virtual DOM implementation and visualizer - technologies: ES6/7, Babel, Webpack, and Flow
browser dom javascript react virtual-dom
Last synced: 31 Jan 2025
https://github.com/tylrpopcorn/pokemon-display-grid
A simple application showcasing Pokémon using DOM manipulation
dom dom-manipulation html html-javascript javascript
Last synced: 22 Jan 2025
https://github.com/mohamedhnoor/questions-answers
Using selectors inside the element and traversing the dom
Last synced: 25 Jan 2025
https://github.com/mohamedhnoor/color-flipper
DOM project Vanilla JavaScript
Last synced: 25 Jan 2025
https://github.com/nazmul-nhb/tiny-query-dom
TinyQuery - A lightweight and modern JavaScript library for minimal DOM manipulation and event handling, inspired by jQuery.
dom dom-manipulation miniquery selector
Last synced: 30 Nov 2024
https://github.com/ahsankhan26/color-guessing-game
A simple and effective way to improve your understanding of RGB color scheme for better web development.
colors css dom dom-manipulation html javascript rgb
Last synced: 21 Dec 2024
https://github.com/patoflamejantetv/wwwweed
DOM under zaza effects.
css dom effect effects html javascript joke js userscript userscripts weed www
Last synced: 15 Jan 2025
https://github.com/bmartinson/ngx-advanced-img
An Angular directive library for advanced img feature extensions.
angular dom fallback img loader ngx progressive ui ui-ux
Last synced: 08 Oct 2024
https://github.com/pedro-donoso/manipulacion-dom
Manipulación del DOM del archivo index.html desde el archivo app.js. Utilizo Funciones, Variables y Eventos en JavaScript para completar formulario y mostrar datos en card
bootstrap5 dom dom-manipulation git html5 javascript
Last synced: 25 Jan 2025
https://github.com/ayush-kanduri/ui-calculator
This is a Stylish UI Calculator. It is a Simple Calculator with many operations to perform. It is built using HTML, CSS, Javascript (jQuery & DOM).
css dom html html5 javascript jquery
Last synced: 13 Jan 2025
https://github.com/yamoo9/likelion-ui-programming
React 프로그래밍 (선언적 API)
dom express-js react typescript
Last synced: 25 Jan 2025
https://github.com/evinism/oceanic
Small but Mighty React-like
browser dom dom-manipulation hooks javascript react typescript
Last synced: 26 Jan 2025
https://github.com/antoniofmoliveira/graficosemsvg
geração de gráficos personalizados via SVG
chart dom graphics-library java svg xml
Last synced: 01 Feb 2025
https://github.com/sam-parsons/sanitize-input
declaratively scrub user input on the dom with sanitizer web api
Last synced: 21 Jan 2025
https://github.com/thedvlprs/ghibli-app
Ghibli App ✨
demo dom ghibli javascript json studio-ghibli-api vanilajs xmlhttprequest
Last synced: 31 Jan 2025
https://github.com/ryanve/bounding
Normalized cross-browser getClientBoundingRect
Last synced: 22 Jan 2025
https://github.com/akhaled01/void
The Unopinionated JS framework
dom event-handling javascript routing state-management swc tyepscript webpack
Last synced: 06 Dec 2024
https://github.com/confusedmatrix/visibility-stats
A simple library to determine if DOM elements are visible in the viewport and statistics about how long elements have been visible / when they were last visible
Last synced: 13 Jan 2025
https://github.com/bbmoz/extend-decorator
Extend your objects using a decorator!
annotation babel decorator dom es2016 es7 extend inject
Last synced: 20 Jan 2025
https://github.com/anjasfedo/snake-game-javascript
Snake Game with HTML, CSS, and JavaScript Logic.
dom javascript learning-by-doing
Last synced: 17 Jan 2025
https://github.com/anjasfedo/submission-frontend-pemula
Submission Frontend pemula Dicoding.
dicoding-submission dom javascript
Last synced: 17 Jan 2025
https://github.com/drewk2629/septomeme
Random card generator group project that pulls from 3 different API's.
arrays bulma conditions css dom dynamic fetch-api functions html localstorage variables
Last synced: 16 Dec 2024
https://github.com/ethan-arrowood/safe-get-element
Runtime-based type safety for the commonly used document.getElementById method.
Last synced: 13 Dec 2024
https://github.com/ashbyt/javascript
javascript repository - Ashley Bythell
dom dom-manipulation framework javascript query-selector
Last synced: 05 Jan 2025
https://github.com/sevlamare/library
Share your favorites books with everyone with this app.
css dom html javascript js json localstorage
Last synced: 04 Feb 2025
https://github.com/astoilkov/element-box
Work easily with an element's position and dimensions
Last synced: 30 Jan 2025
https://github.com/sevlamare/todo-list
Web app with JS
dom firebase-hosting javascript js json localstorage
Last synced: 04 Feb 2025
https://github.com/michalsn/serverless-chrome-dom
Serverless DOM scraper
aws-lambda chrome dom proxy scraper serverless
Last synced: 26 Jan 2025
https://github.com/priyansh61/todo
A todo list to keep you organised
css dom html javas to-do-list todo
Last synced: 15 Dec 2024
https://github.com/vivekkravindraa/e-commerce-frontend
INDEX-CATEGORY-PRODUCT-ACCOUNT-PROFILE
Last synced: 09 Jan 2025
https://github.com/ricnaga/nsint
Aplicação javascript que realiza CRUD de usuários e empresas.
css dom domain-driven-design expressjs html javascript nunjucks sql sqlite
Last synced: 21 Jan 2025
https://github.com/sonal599/counter-_project
Counter project is the combination of HTML CSS and Java script. which increase the counter in DOM and it reflects to the page.
Last synced: 30 Dec 2024
https://github.com/runningskull/ssvg
A wafer-thin wrapper around native SVGElement that makes creating/manipulating SVGs as painless as possible
browser dom drawing graphics javascript svg
Last synced: 15 Jan 2025
https://github.com/eugenia1984/thirdexercisewithjs-dom
Using the contents developed in the unit I saw about on DOM, I carried out some actions to make changes in the html file
Last synced: 07 Jan 2025
https://github.com/balamurugan-annadurai/calculator
This is created using HTML, CSS and JavaScript
Last synced: 15 Jan 2025
https://github.com/jhoan5/calculator-vanilla-js
calculator implemented in JavaScript, providing an easy-to-use calculator for inclusion in various projects
calculator dom javascript mvc regular-expressions
Last synced: 25 Dec 2024
https://github.com/dealfonso/dom2object
Converts a fragment of the DOM to an object where the named properties can be accessed as properties
dom dom-manipulation dom-object html html5 javascript javascript-library javascript-proxy
Last synced: 30 Dec 2024
https://github.com/galvao/gerdr
Manipulate DOM HTML trees, powered by PHP's DOM extension.
Last synced: 01 Feb 2025
https://github.com/rudradcruze/pin-matcher
Simple project to main pin using javascript.
Last synced: 13 Dec 2024
https://github.com/dalikewara/petis
A JavaScript library that designed for (not only) working with DOM. It comes with lots of ease
dom helper javascript tool toolkit
Last synced: 23 Dec 2024
https://github.com/abdullahmuhammed5/matching-game-project
Memory game with javascript and jquery. You can visit my app here :https://abdullahmuhammed5.github.io/Matching-Game-Project/
animation card css dom dom-manipulation game html javascript jquery matching-game udacity udacity-frontend-nanodegree udacity-nanodegree
Last synced: 23 Dec 2024
https://github.com/tomokimiyauci/dom
The DOM reference implementation
dom reference-implementation whatwg
Last synced: 22 Jan 2025
https://github.com/simonewebdesign/game-of-life
John Conway's Game of Life, written in JavaScript (DOM).
dom game game-of-life games javascript
Last synced: 08 Jan 2025
https://github.com/norlandz/texthighlighter
Find & Highlight Words in a Webpage (Google Chrome Extension)
dom find google-chrome-extension highlight javascript match regex
Last synced: 12 Dec 2024
https://github.com/mongoexpuser/web-clock-display
Clock (Time) Display for the Web.
Last synced: 26 Jan 2025
https://github.com/leizhenpeng/starter-ts-dom
A DOM-focused TypeScript library starter template.
Last synced: 11 Jan 2025
https://github.com/ahmadrezamozaffary/ts-drag-and-drop
In this project, I used Typescript to develop and create a simple drag and drop project for more practice in TS. 🏅
css dom es6-to-es5 html5 javascript npm oop tsc typescript
Last synced: 13 Jan 2025
https://github.com/petekgithub/guess-my-number
dom-game
css3 document-object-model dom html javascript
Last synced: 01 Jan 2025
https://github.com/sorgazb/dwec_practice
Repository with JavaScript and Angular Scripts
angular bootstrap4 dom dom-manipulation html5 javascript js
Last synced: 07 Jan 2025
https://github.com/pandaplatform/dom
[READ-ONLY] Subtree split of the Panda Ui Package
Last synced: 26 Jan 2025
https://github.com/mamedul/jdoms
An interactive Javascript library for DOM manipulations and most regulars functions related with DOM
development document dom events expressjs html javascript jsdom module nodejs window
Last synced: 12 Dec 2024
https://github.com/asheelahmedsiddiqui/password-validation
I am created password validation by using HTML, CSS, JS
addeventlistener arrow-functions css dom funciton html javascript js regex ui
Last synced: 01 Feb 2025
https://github.com/underdogio/click-outside
Listen for clicks that happen outside of a DOM element.
Last synced: 12 Dec 2024
https://github.com/aashrafh/fwd
My notes, exercises solutions, and projects during FWD nanodegree on Udacity
api asynchronous backend dom dom-manipulation express frontend http javascript landing-page nanodegree nodejs udacity udacity-nanodegree weather-app
Last synced: 12 Dec 2024
https://github.com/anjasfedo/dom-dicoding
Dicoding Frontend Pemula Progress.
bom dicoding dom event frontend javascript learning-resources
Last synced: 17 Jan 2025
https://github.com/tiaanduplessis/djy
A lightweight jQueryish DOM facade for modern browsers (IE10+) in under 900 bytes
Last synced: 12 Dec 2024
https://github.com/derhuerst/dom-based-svg-modules
A list of virtual-dom-based or DOM-based SVG modules.
Last synced: 07 Jan 2025