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-20 00:08:21 UTC
- JSON Representation
https://github.com/rajarakoto/calc-js
A multifunction calculator in Javascript 💛
calc calculator dom javascript vanilla-js
Last synced: 10 Feb 2025
https://github.com/samthor/split-dom
Helper JavaScript to split DOM nodes within text
Last synced: 18 Jan 2025
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: 12 Feb 2025
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: 12 Feb 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/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/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/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/marcuwynu23/JS-templater-python
Flask Library/Tool to use pure DOM javascript render with view Engine
dom flask html html5 javascript rendering
Last synced: 13 Feb 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/Greece4ever/React-JavaScript-2-Player-Chess
2 Player Chess written in React
Last synced: 04 Nov 2024
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: 08 Feb 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/sevlamare/todo-list
Web app with JS
dom firebase-hosting javascript js json localstorage
Last synced: 04 Feb 2025
https://github.com/tsaidavid/virtual-dom-hash
Experiments with my own virtual DOM and hashing
crypto dom hashing javascript vdom virtual-dom
Last synced: 09 Feb 2025
https://github.com/samundrak/domex
POC: Browser base implementation of express.js
browser dom expressjs javascript nodejs
Last synced: 08 Feb 2025
https://github.com/dgf/graphql-dom
A GraphQL based HTML binding for arbitrary DOM selections.
Last synced: 23 Jan 2025
https://github.com/prantlf/janadom
A minimal and complete implementation of React JSX creating native DOM elements.
browser dom jsx jsx-dom jsx-native-dom native node tsx
Last synced: 01 Feb 2025
https://github.com/stevenvachon/create-html-template-element
Create an HTML <template> with content.
Last synced: 07 Feb 2025
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/tylrpopcorn/pingpong-scorekeepr
A simple application that will keep track of your ping pong score
bulma-css dom dom-manipulation html javascript
Last synced: 20 Feb 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/yamoo9/likelion-ui-programming
React 프로그래밍 (선언적 API)
dom express-js react typescript
Last synced: 25 Jan 2025
https://github.com/balamurugan-annadurai/calculator
This is created using HTML, CSS and JavaScript
Last synced: 15 Jan 2025
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/samedfft2634/dom_color_assigment
Assigment, colorful webpage to learn mouseover and onclick events .
Last synced: 21 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/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/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/mohamedhnoor/color-flipper
DOM project Vanilla JavaScript
Last synced: 25 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/mohamedhnoor/questions-answers
Using selectors inside the element and traversing the dom
Last synced: 25 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/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/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/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/anjasfedo/dom-dicoding
Dicoding Frontend Pemula Progress.
bom dicoding dom event frontend javascript learning-resources
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/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/stevenvachon/replace-dom-string
Replace one or more strings/regexes within a DOM tree.
Last synced: 07 Feb 2025
https://github.com/mvaibhav131/vaibhavweatherappmern
Shows Live Weather in all city
class-components cors dom dotenv express mongodb mongoose nodejs react-scripts reactjs redux router scss state-management weather-app
Last synced: 14 Jan 2025
https://github.com/marvinhagemeister/dom-callcount
Track the callcount of various DOM api calls.
Last synced: 25 Jan 2025
https://github.com/santhoshs50/calculator_task
Calculator
calculator css dom html javascript
Last synced: 24 Jan 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/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/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/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/derhuerst/dom-based-svg-modules
A list of virtual-dom-based or DOM-based SVG modules.
Last synced: 20 Feb 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/nonoesp/folio-scss
🎨 Reusable SCSS components for Laravel Folio.
dom namespace sass scss stylesheets web
Last synced: 24 Jan 2025
https://github.com/bosens-china/dom-interception
Extract dom elements and rich text
Last synced: 24 Jan 2025
https://github.com/tiagobarross/focustimer
Um Timer Pomodoro para web, desenvolvido com HTML, CSS e JavaScript, utilizando manipulação do DOM. Inicia com 25 minutos, mas permite que o usuário ajuste para qualquer outra duração. Ideal para aumentar a produtividade com intervalos programados.
css dom figma git github html javascript
Last synced: 14 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/canop/groumf
Fast search and replace on strings or dom elements
Last synced: 19 Jan 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/sohaibbahrami/miniprojects
Mini Projects for HTML, CSS and JavaScript.
ajax async css dom html javascript
Last synced: 21 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/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/arafatamim/ombro
Create beautiful, dynamic shadows in JavaScript
dom javascript shadows shinejs typescript
Last synced: 12 Jan 2025
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/yne/md2dom
Mardown to DOM
commonmark dom javascript markdown
Last synced: 17 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/westurner/linkext
Find the most recent HTML DOM element with an id= attribute
Last synced: 11 Jan 2025
https://github.com/ngcodex/js-generator
Generates JavaScript code from HTML or Custom tags
dom generate-js html5 java javascript javase jsoup maven
Last synced: 24 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/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: 15 Feb 2025
https://github.com/phattharaphorn/web-dev-lab
🔖 This repository is a collection developed emphasis on designing and building web applications.
dom html-css-javascript lab-assignment react web-application
Last synced: 23 Jan 2025
https://github.com/jokeyrhyme/is-dom4-supported
does this JavaScript environment conform to DOM 4?
browser dom feature-detection javascript
Last synced: 11 Feb 2025
https://github.com/abrarulhassan-786/dom-from-js
DOM in js. To much easy you can see my code. It's Funtastic.
dom dom-manipulation domelementjs domjs html js
Last synced: 23 Jan 2025
https://github.com/mdxprograms/mycelia
A minimal, DOM manipulation library with JavaScript functions as elements and a universal dispatching system
Last synced: 04 Jan 2025
https://github.com/elricmann/query-utils
Query utilities for DOM manipulation
dom dom-manipulation javascript query typescript
Last synced: 30 Jan 2025
https://github.com/michaelsboost/html2json
A simple app that converts HTML to JSON and back. This is effective for utilization of a virtual dom like an app such as a website builder.
converter dom generator html json vdom virtual virtual-dom
Last synced: 17 Jan 2025
https://github.com/masx200/dom-element-attribute-agent-proxy
基于proxy封装的对于dom元素的attribute的读写操作小工具库
Last synced: 03 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