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-15 00:08:28 UTC
- JSON Representation
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/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/smona/print-toc
Generates a table of contents for a printed HTML document
Last synced: 28 Jan 2025
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/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/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/ryanve/annex
DOM insertion module
dom dom-manipulation javascript javascript-library
Last synced: 22 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/ethanent/sypent
JS DOM creation
dom dom-creation dom-library dom-manipulation javascript js web
Last synced: 26 Dec 2024
https://github.com/willswire/asortd
Algorithm Sorting Display. Visualize sorting algorithms in the DOM using JS
bootstrap dom educational-project javascript sorting-algorithms
Last synced: 25 Dec 2024
https://github.com/taufiqpop/tutorial-javascript-dom
Tutorial JavaScript DOM (Document Object Model)
Last synced: 06 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/jaid/modern-image-loader
Webpack loader that loads images as WebP with some neat extras.
dom image img loader picture react react-dom webpack webpack-loader webpack-plugin
Last synced: 25 Dec 2024
https://github.com/josh012006/oop
Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.
css dom html5 javascript oop tailwind
Last synced: 27 Jan 2025
https://github.com/yne/md2dom
Mardown to DOM
commonmark dom javascript markdown
Last synced: 17 Dec 2024
https://github.com/jaid/cheerio-util
Utility functions for selecting nodes with cheerio.
cheerio cheerio-util dom javascript jquery library node nodejs selector typescript util utility
Last synced: 25 Dec 2024
https://github.com/nirmalnishant645/php-programming
Basic PHP Programs and Projects
css dom html javascript jquery php php-fpm php-framework php7 phpmyadmin programming tutorial web-development xhtml xml
Last synced: 24 Jan 2025
https://github.com/vulnpire/dominator
Detect potential vulnerabilities by analyzing inline JavaScript in web pages
Last synced: 13 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/thasup/travel-planner-app
Travel planner app that obtains a desired trip location & date from the user and displays weather forecast, country information, and an image of the location using information obtained from external APIs.
api dom express javascript nodejs scss service-worker webpack
Last synced: 31 Jan 2025
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/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/arafatamim/ombro
Create beautiful, dynamic shadows in JavaScript
dom javascript shadows shinejs typescript
Last synced: 12 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: 07 Feb 2025
https://github.com/stevenvachon/replace-dom-string
Replace one or more strings/regexes within a DOM tree.
Last synced: 07 Feb 2025
https://github.com/mano-08/rock-paper-scissor-but-animal-version
Rock-Paper-Scissor but Animal version
dom game javascript rock-paper-scissors
Last synced: 07 Feb 2025
https://github.com/atlassubbed/atlas-relax-jsx-pragmas
JSX pragmas (hyperscript and Fragment) for Relax.
components declarative dom fragment hyperscript jsx pragma preact react relax vdom virtual-dom
Last synced: 25 Dec 2024
https://github.com/nazmulhossain2905/auto-color-generator
Auto Color Generator - Solid Color and Gradient Color
Last synced: 16 Jan 2025
https://github.com/projectravel/project-javascriptdom
JavascriptDOM adalah proyek yang berfokus pada manipulasi Document Object Model (DOM) menggunakan JavaScript. Proyek ini dirancang untuk membantu pengembang web mempelajari dan menerapkan berbagai teknik manipulasi DOM, seperti mengubah elemen HTML, mengelola event, dan memperbarui gaya CSS secara dinamis.
dom javascript javascript-applications javascriptdom javascriptproject js project
Last synced: 10 Jan 2025
https://github.com/phpgt/domvalidation
Server side form validation using web standards.
dom form-validation html-forms html5 html5-validation phpgt webengine
Last synced: 17 Jan 2025
https://github.com/tamer3mansor/guess_word
A simple project to practice DOM and function and external API to get a random word, specify its length, and allow specific repetitions for the user to guess.
api array dom functions javascript
Last synced: 20 Jan 2025
https://github.com/syedaanif/08-drum_kit
This website contains learnings for HTML, CSS, JS for DOM Manipulation using event listeners and callbacks.
cascading-style-sheets css css-flexbox css-grid css3 document-object-model dom dom-manipulation eventlisteners html html-css-javascript html5 hypertext-markup-language javascript js
Last synced: 16 Jan 2025
https://github.com/syedaanif/07-dice_game
This website contains learnings for HTML, CSS, JS for DOM Manipulation.
cascading-style-sheets css css-flexbox css-grid css3 dom dom-manipulation ecmascript ecmascript6 html html-css-javascript html5 hypertext-markup-language javascript js
Last synced: 16 Jan 2025
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/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/curiosity26/react-style-engine
An in script style engine to be used with state/redux and shadow dom
css dom react shadow webcomponents
Last synced: 10 Feb 2025
https://github.com/galvao/gerdr
Manipulate DOM HTML trees, powered by PHP's DOM extension.
Last synced: 01 Feb 2025
https://github.com/bonarja/sdom
Simplify the task of manipulating the DOM and use animations by Prototype (like jQuery)
animatecss animation dom frontend handling prototype
Last synced: 18 Jan 2025
https://github.com/mskelton/observer
A super simple and performant way to observer specific selectors in the DOM.
Last synced: 12 Feb 2025
https://github.com/wlodpawlowski/react-chat-application
Chat messenger web application developed with React, Redux, Webpack, Eslint, JavaScript, Babel and PubNub
babel chai chat-application css3 dom eslint html5 istanbul javascript json jsx messenger-application mocha pubnub-chatting pwa react react-components react-router redux webpack
Last synced: 24 Jan 2025
https://github.com/qwtel/create-element-x
Extends document.createElement to conform to the target API of JSX.
create-element dom element jsx
Last synced: 13 Feb 2025
https://github.com/andrekuratomi/anagramas2
A javascript exercise that searches in a list of more than 20.000 portuguese words for ones that forms 5 or more anagrams. Process duration less than 5 seconds.
Last synced: 10 Feb 2025
https://github.com/ashbyt/javascript
javascript repository - Ashley Bythell
dom dom-manipulation framework javascript query-selector
Last synced: 05 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/benqus/doxxy
DOM Event Proxy - channel all bubbling events via a proxy listener to controller methods.
bubbling-events dom event-listener event-listeners events javascript proxy proxy-listener user-interface
Last synced: 10 Feb 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/bosens-china/dom-interception
Extract dom elements and rich text
Last synced: 24 Jan 2025
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/jsonfm/jsqt
A library to wrap DOM elements with an API similar to Qt/PyQt.
cdn dom javascript typescript web
Last synced: 17 Jan 2025
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/tanangular/vite2-vue3
ทดสอบการ update DOM ด้วย timer กับ vite2 + vue3
benchmark dom frontend javascript js performance template vite vite2 vue vue3 vuejs
Last synced: 13 Jan 2025
https://github.com/yonis-savary/php-dom
HTML Parser for PHP, with support for simple CSS Selectors !
Last synced: 23 Dec 2024
https://github.com/ameerhamzahd/gastroglide
GastroGlide is your go-to food cart for fast, quality meals on the move. We combine the convenience of quick service with a commitment to fresh, healthy ingredients. Whether you're grabbing a bite or ordering delivery, GastroGlide offers delicious, guilt-free fast food that fits your lifestyle.
Last synced: 23 Dec 2024
https://github.com/beenotung/html-parser.ts
zero-dependency html parser for node.js and browser that return the dom (tree) structure
dom html nodejs parser typescript-library
Last synced: 01 Jan 2025
https://github.com/lbenie/qselector
Aliases for querySelector & querySelectorAll
browser dom javascript javascript-library node nodejs nodejs-modules query query-selector query-selector-all
Last synced: 01 Jan 2025
https://github.com/rudradcruze/pin-matcher
Simple project to main pin using javascript.
Last synced: 06 Feb 2025
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/hardik-panchariya/javascript
This repository showcases my JavaScript learning journey with examples and code snippets covering fundamental and advanced concepts.
dom dom-manipulation eventhandling javascript
Last synced: 10 Feb 2025
https://github.com/henriquelimas/webchat
An example of a webchat using websocket, yo-yo and leveldb
browserify budo dom leveldb nodejs websocket yo-yo
Last synced: 13 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/tiaanduplessis/djy
A lightweight jQueryish DOM facade for modern browsers (IE10+) in under 900 bytes
Last synced: 06 Feb 2025
https://github.com/joakimteixeira/background-generator
Site to generate gradient background, using two colors.
ci-cd-pipeline clipboard-copy css-flexbox dependabot-auto-merge dom github-actions gulpjs javascript
Last synced: 16 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/xlmnxp/quran-custom-element
DOM Custom Element for Quran
audio-player ayat custom customelements define dom element es6 fetch-api javascript quran
Last synced: 10 Feb 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/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/santhoshs50/calculator_task
Calculator
calculator css dom html javascript
Last synced: 24 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/marvinhagemeister/dom-callcount
Track the callcount of various DOM api calls.
Last synced: 25 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: 05 Feb 2025
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/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/hacxk/readme-js
Embark on an epic JavaScript adventure! This comprehensive course takes you from the fundamentals to advanced techniques, empowering you to build dynamic and interactive web applications.
async-javascript backend best-practices bun dom frontend functional-programming javascript javascript-basics nextjs nodejs oop react web-development
Last synced: 16 Jan 2025
https://github.com/projectravel/javascriptdom
Welcome to the JavaScript DOM Manipulation repository! This repository is dedicated to providing comprehensive examples, tutorials, and projects focused on manipulating the Document Object Model (DOM) using JavaScript.
dom dom-manipulation education guide javascript javascript-project javascriptdom
Last synced: 10 Jan 2025
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: 14 Feb 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/astrocoding/projek-dom-bookshelf
Aplikasi Web Pengelolaan Data Menggunakan DOM dan Web Storage Sederhana
css3 dom html5 javascript webstorage
Last synced: 09 Feb 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/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/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/tylrpopcorn/pingpong-scorekeepr
A simple application that will keep track of your ping pong score
bulma-css dom dom-manipulation html javascript
Last synced: 14 Oct 2024
https://github.com/eujinnlucashow/goit-js-hw-06
Educational tasks 📒 JS-HW-06 | Document Object Model
Last synced: 12 Feb 2025