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/shaikahmadnawaz/js-dom
Exploring the DOM in JavaScript
css dom hashnode html javascript
Last synced: 26 Dec 2024
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/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/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/dmitriz/hyperscript-strict
Strict API for Hyperscript Libraries
Last synced: 30 Oct 2024
https://github.com/djthorpe/go-dom
Document Object Model (DOM) implementation for backend and frontend.
Last synced: 30 Dec 2024
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/vulnpire/dominator
Detect potential vulnerabilities by analyzing inline JavaScript in web pages
Last synced: 13 Jan 2025
https://github.com/taufiqpop/tutorial-javascript-dom
Tutorial JavaScript DOM (Document Object Model)
Last synced: 06 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/jokeyrhyme/is-dom4-supported
does this JavaScript environment conform to DOM 4?
browser dom feature-detection javascript
Last synced: 18 Dec 2024
https://github.com/kareimgazer/landing-page
simple landing page with dynamically added sections
css dom dom-manipulation html5 javascript navigation
Last synced: 03 Feb 2025
https://github.com/mongoexpuser/web-clock-display
Clock (Time) Display for the Web.
Last synced: 26 Jan 2025
https://github.com/galvao/gerdr
Manipulate DOM HTML trees, powered by PHP's DOM extension.
Last synced: 01 Feb 2025
https://github.com/vx68k/mdtodom.js
A browser script to render Markdown text directly into DOM.
browser commonmark dom dom-api es-module es2017 javascript markdown module-script
Last synced: 29 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/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/antonybudianto/element-inspector
Simple DOM element inspector
Last synced: 17 Jan 2025
https://github.com/cloudcmd/create-element
create dom element
cloudcmd dom element javascript
Last synced: 06 Nov 2024
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/dragon-fish/dom-plus
Very simple DOM generator with types declaration.
create-element dom element generator html-generator
Last synced: 20 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/qwtel/create-element-x
Extends document.createElement to conform to the target API of JSX.
create-element dom element jsx
Last synced: 21 Dec 2024
https://github.com/igorskyflyer/npm-rawelement
🐯 A utility that lets you manipulate HTML elements, their attributes and innerHTML as strings, on the go and then render the modified HTML. Very useful in SSG projects. 💤
astro back-end dom element html igorskyflyer javascript js raw ssg string tag ts typescript wrapper
Last synced: 12 Oct 2024
https://github.com/shiponcs/easyweather
API fetching, and extracting data from the responses, MaterializeCSS design and Javascript modern features like class, fetch()
accuweather-api api apis darksky-api dom dom-manipulation easyweather es6-javascript fetch-api html5 javascript javascript-api json materializecss
Last synced: 29 Dec 2024
https://github.com/ps0305/randomcolorguessgame
RGB color guessing game using Javascript and DOM
css dom game-development html javascript rgb-leds single-page-applications
Last synced: 01 Jan 2025
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/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/sohaibbahrami/miniprojects
Mini Projects for HTML, CSS and JavaScript.
ajax async css dom html javascript
Last synced: 21 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: 22 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
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/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/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/michalsn/serverless-chrome-dom
Serverless DOM scraper
aws-lambda chrome dom proxy scraper serverless
Last synced: 26 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/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/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/evinism/oceanic
Small but Mighty React-like
browser dom dom-manipulation hooks javascript react typescript
Last synced: 26 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/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/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/layouwen/dom-yw
Simple encapsulation of the DOM API. 对 DOM API 的简易封装
Last synced: 16 Jan 2025
https://github.com/santhoshs50/calculator_task
Calculator
calculator css dom html javascript
Last synced: 24 Jan 2025
https://github.com/aizubair21/weather-api
a javascript weather application using openweatherapi resources. It take your current location by default and show the much weather information. You set any specific area information by search location area. and so much information will be displayed ...............
api client-side csr dom html-css-javascript javascript localstorage-api rest-api weather weather-api weather-api-integration-examples weather-app weather-by-location weather-forecast
Last synced: 15 Jan 2025
https://github.com/maiarasanto/dynamic-image-gallery-js
Manipulação do DOM: Usar métodos como document.createElement , appendChild , removeChild , document.getElementById , para adicionar e remover imagens dinamicamente.
appendchild documentcreateeelement dom dom-manipulation getelementbyid javascript
Last synced: 08 Jan 2025
https://github.com/younusaliakash/vanilla-js-relaxer-app
A relaxing breathing app with a visual director to tell you when to breathe in, hold and breathe out
Last synced: 01 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/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/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/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/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/sevlamare/todo-list
Web app with JS
dom firebase-hosting javascript js json localstorage
Last synced: 04 Feb 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/balamurugan-annadurai/calculator
This is created using HTML, CSS and JavaScript
Last synced: 15 Jan 2025
https://github.com/rudradcruze/pin-matcher
Simple project to main pin using javascript.
Last synced: 13 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/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/pandaplatform/dom
[READ-ONLY] Subtree split of the Panda Ui Package
Last synced: 26 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/ryanmorr/bem
Simple jQuery-like library to traverse and modify components according to the BEM methodology
Last synced: 13 Jan 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/ryanmorr/elemental
A functional approach to creating autonomous custom elements
custom-elements dom functional javascript ui web-components
Last synced: 13 Jan 2025
https://github.com/nazmulhossain2905/auto-color-generator
Auto Color Generator - Solid Color and Gradient Color
Last synced: 16 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/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/dendurruty/proyectos-curso-javascript-manipulacion-del-dom-freecodecamp
Este repositorio contiene apuntes y proyectos del curso "JavaScript para manipulación del DOM - Curso con Proyectos" de freeCodeCamp en Español, canal de YouTube.
css dom freecodecamp git github html javascript visual-studio-code
Last synced: 18 Jan 2025
https://github.com/yishn/sinho
A lightweight signal-based library for building web components with a React-like API.
dom fine-grained-reactivity frontend js react signal ts ui webcomponents
Last synced: 22 Jan 2025
https://github.com/nikulinalexey/playlist-constructor
Конструктор плейлистов
css css-transform dom html javascript
Last synced: 14 Jan 2025
https://github.com/lookininward/pokemon-frontend-demo
Frontend demo showcasing three levels of sophistication in approaching a task: Bare, Basic, Advanced. Each level demonstrates increasing understanding of frontend architecture and design.
css dom frontend html pokemon react responsive single-page-app typescript vite web
Last synced: 05 Feb 2025
https://github.com/insanj/cone
🍦 vanilla js static pwa generator, built in ts for oogy: can you help (~24kB) https://www.npmjs.com/package/oogy-cone
awesome dom javascript jekyll js module npm package pwa static static-site static-site-generator static-website ts typescript website
Last synced: 16 Nov 2024
https://github.com/serg-io/infuse-loader
Webpack loader for parsing and importing infuse.host templates.
custom-elements data-binding dom framework front-end frontend html html-template infuse pwd spa template template-engine web-application web-apps web-components webpack
Last synced: 22 Jan 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: 14 Dec 2024
https://github.com/sakilk130/javascript-pig-game
This is a simple game and only client-side game. This name is 'Pig Game'
Last synced: 31 Dec 2024
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/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/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/sam-parsons/sanitize-input
declaratively scrub user input on the dom with sanitizer web api
Last synced: 21 Jan 2025
https://github.com/ryanve/bounding
Normalized cross-browser getClientBoundingRect
Last synced: 22 Jan 2025