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/layouwen/dom-yw
Simple encapsulation of the DOM API. 对 DOM API 的简易封装
Last synced: 16 Jan 2025
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/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/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/sam-parsons/sanitize-input
declaratively scrub user input on the dom with sanitizer web api
Last synced: 21 Jan 2025
https://github.com/nodegame/nodegame-window
Manages how nodeGame interacts with the browser's window.
browser dom interface javascript nodegame ui
Last synced: 20 Nov 2024
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/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/ahmedmitwally77/game-oop
The OOP Game is a platform for discovering various games and their details.
api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop
Last synced: 17 Jan 2025
https://github.com/ryanve/bounding
Normalized cross-browser getClientBoundingRect
Last synced: 22 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/evinism/oceanic
Small but Mighty React-like
browser dom dom-manipulation hooks javascript react typescript
Last synced: 26 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/siobhan-doherty/nokia-snake-clone
dom dom-manipulation html-css-javascript javascript-game
Last synced: 26 Dec 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/Greece4ever/React-JavaScript-2-Player-Chess
2 Player Chess written in React
Last synced: 04 Nov 2024
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/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/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/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/kuro-98/administrador-de-pacientes
🐶 Administrador de Citas para Veterinaria - Este proyecto es un sistema de gestión de citas para una clínica veterinaria. Permite a los usuarios registrar, editar y eliminar citas para sus mascotas, llevando un control eficiente y ordenado de las visitas al veterinario.
dom dom-manipulation ecmascript ecmascript6 javascript juanpablodelatorrevaldez udemy udemy-course
Last synced: 11 Jan 2025
https://github.com/ksb96/odin
web development practice repo
css css-grid dom flexbox html5 javascript
Last synced: 31 Dec 2024
https://github.com/pirxpilot/attach-labels
Attach label node to the input node that follows it.
Last synced: 29 Jan 2025
https://github.com/alice-sebego/thriller-song-lyrics
I've created the DOM elements of an HTML page from a JS page and a JSON page.
dom dom-manipulation javascript json
Last synced: 03 Feb 2025
https://github.com/rojcode/keytype
A JavaScript project showcasing a dynamic content changer for HTML elements based on their selectors. The project includes a function (changeInnerHtmlById) and a keydown event listener, providing real-time updates on key presses. Ideal for understanding basic DOM manipulation and event handling.
Last synced: 21 Jan 2025
https://github.com/g-wtham/classic-calculator
Calculator web application to perform basic mathematical operations, making it a handy tool for quick calculations.
calculator dom functions javascript
Last synced: 29 Jan 2025
https://github.com/thelegion007/lead-tracker
This is a bookmark extension for Google-Chrome/Edge desktop browser.
css3 dom htlm5 javascript localstorage
Last synced: 31 Dec 2024
https://github.com/abhay-01/notes-project
Worked on JS methods
css dom event-listener js local-storage
Last synced: 14 Dec 2024
https://github.com/dharshinisathasivam/call-back-hell
Call Back Hell Task
callbackhell css dom getelementbyid html js settimeout
Last synced: 05 Feb 2025
https://github.com/mahdi-marjani/js-human-interactions
Performing various human interactions and tasks using JavaScript, such as clicking on elements or filling in input fields.
automation bot dom dom-manipulation event-handling javascript javascript-dom javascript-interactions js
Last synced: 21 Jan 2025
https://github.com/anshuthopsee/dragtomove.js
A tiny JavaScript library to make DOM elements movable with mouse or touch.
Last synced: 14 Dec 2024
https://github.com/fluffyrudy/todo-app
Simple todo application made using Javascript
dom javascript the-odin-project todo-app webpack
Last synced: 01 Feb 2025
https://github.com/conancos/the-jewel-show
Máquina manejando decimales con JavaScript, con una precisión absoluta. Juega y consigue tu joya preferida!
algorithms-and-data-structures cash-register dom html5-css3 image-generation-ai javascript
Last synced: 27 Jan 2025
https://github.com/remarkablemark/parcel-jsx-dom-example
Parcel jsx-dom example
dom example javascript jsx jsx-dom parcel site
Last synced: 22 Dec 2024
https://github.com/conancos/paleta-colores-dom
Genera colores aleatorios en una bonita gamma propia
Last synced: 27 Jan 2025
https://github.com/harshitbalodi/drum-kit
Drum kit make sound on pressing different key and buttons on the screen.
Last synced: 09 Jan 2025
https://github.com/ashishshres/learning-javascript
Learning JavaScript From Scratch
arrays bind call class conditionals dates dom dom-manipulation events functions iterations javascript maths numbers objects oop prototype prototype-inheritance strings
Last synced: 23 Jan 2025
https://github.com/wbhob/magique
A utility for wrapping strings in tags without the headache.
dom html javascript magique tags typescript
Last synced: 29 Jan 2025
https://github.com/acgrid/autoform
Real DOM form filler 某校的毕业设计
chrome dom graduate-project php
Last synced: 09 Jan 2025
https://github.com/nulitas/bookshelf-app
Sebuah repository untuk menyelesaikan submission Belajar Membuat Bookshelf App menggunakan DOM dan juga localStorage untuk Pemula yang diselenggarakan oleh Dicoding.
Last synced: 23 Jan 2025
https://github.com/adamreichold/robinson
For when you go to a lonely island and survival depends on parsing XML.
Last synced: 23 Jan 2025
https://github.com/mtapirina/piano_keys
Create a piano player with DOM events in JavaScript. Codecademy Lesson
codecademy-pro dom javascript piano-keys
Last synced: 19 Jan 2025
https://github.com/bkpecho/infinite-scroll
This web application utilizes modern web development techniques to create an efficient infinite scroll feature, allowing users to easily load a continuous stream of high-quality images from the Unsplash API.
async-await css3 dom fetch-api html5 javascript netlify responsive-design scroll-event unsplash-api
Last synced: 14 Dec 2024
https://github.com/tai2/vanilla-drag-movable
Drag and move behavior for DOM elements
dom drag javascript typescript
Last synced: 14 Dec 2024
https://github.com/smilevp/dom-operation
Created a basic form using dom operations
Last synced: 04 Jan 2025
https://github.com/moinism/mquery
A lightweight DOM library for the times when you don't want to use the heavy ones.
alternative dom jquery lightweight
Last synced: 01 Feb 2025
https://github.com/vincentdchan/typescript-domhelper
DOM helper for Typescript
Last synced: 19 Jan 2025
https://github.com/catt-tung/web-browser-snake
SEI Unit 1 Project
css css-grid css-in-js dom dom-manipulation html-css-javascript html5 javascript javascript-applications javascript-game snake snake-game vanilla-javascript webapp
Last synced: 24 Jan 2025
https://github.com/donghl-dev/mobile-web
Native App, Web App, Hybrid App
ajax dom html-css-javascript jquery jquery-mobile
Last synced: 05 Feb 2025
https://github.com/thasup/dom-landing-page
This project is a multi-section landing page, with a dynamically updating navigational menu based on the amount of content that is added to the page.
Last synced: 31 Jan 2025
https://github.com/chharvey/template-processor
A lightweight class for generating markup from a template and some data.
Last synced: 21 Jan 2025
https://github.com/serapath/elb
A simple library for composable DOM elements using tagged template strings.
binding dom element frontend one-way-binding reactive template template-literals
Last synced: 22 Dec 2024
https://github.com/thasup/dice-game
Feel lucky? Let's roll the dice to decide who will win with this simple web app.
Last synced: 31 Jan 2025
https://github.com/mdselimme/balance-update-javascript-dom
dom html-css-javascript javascript
Last synced: 21 Jan 2025
https://github.com/matusguy/files2inst
A DOM for Roblox Instances. Convert Roblox instances to JSON files and vice-versa.
Last synced: 21 Jan 2025
https://github.com/km-saifullah/shopping_list
A Basic JavaScript DOM Project.
css document-object-model dom html javascript
Last synced: 27 Dec 2024
https://github.com/abdulmazidakash/conceptual-session-1-tour-with-dom
addeventlistener dom javascript
Last synced: 31 Dec 2024
https://github.com/bbmoz/inject-decorator
Create decorators that can inject anything into your JS modules!
annotation babel decorator dom es2016 es7 inject
Last synced: 29 Jan 2025
https://github.com/thasup/weather-journal-app
This project is to create an asynchronous web app that uses Web API and user data to dynamically update the UI in a Weather Journal application by using Express as a server framework on Node.js.
api css dom express html javascript nodejs render
Last synced: 31 Jan 2025
https://github.com/muhamedayoub/javascript-dom-workshop
JavaScript DOM Workshop
Last synced: 28 Jan 2025
https://github.com/ibrahimalsabr/gameon
css dom dom-manipulation form form-validation html javascript js
Last synced: 01 Feb 2025
https://github.com/marlinsk/estudo-pratico-da-dom
Projeto prático do curso de programação Web Moderno da Cod3r para estudo dos conceitos da Dom, que é responsável pela integração do Javascript com HTML5 e css3 em um projeto web.
cod3rcursos css3 dom dom-manipulation html5 javascript
Last synced: 06 Jan 2025
https://github.com/peternaydenov/dom-selector
DOM selections and DOM references organizer
dom reference selection selectors
Last synced: 11 Nov 2024
https://github.com/filip-kustura/hashiwokakero
A web-based implementation of the Hashiwokakero logic puzzle, built using JavaScript with DOM manipulation through jQuery, including event handling to create an interactive grid for drawing bridges.
bridges css dom hashi hashiwokakero html javascript jquery puzzle
Last synced: 29 Jan 2025
https://github.com/masaok/react-router-dom-demo
React Router DOM v6 Demo
dom javascript react react-router-dom router
Last synced: 29 Jan 2025
https://github.com/oleksandr-romashko/goit-js-hw-15
Homework for events topic
css dom html javascript-css-html-dom
Last synced: 22 Jan 2025
https://github.com/gab-i-alves/complete-web-dev-bootcamp
Materials and projects from the "The Complete 2024 Web Development Bootcamp" course on Udemy, covering everything from HTML, CSS, and JavaScript to Node.js, Express.js, and React.
css dom html javascript nodejs react web webd
Last synced: 01 Feb 2025
https://github.com/km-saifullah/ticket_booking
This is a basic train ticket booking application on JavaScript DOM
css document-object-model dom dom-manipulation html javascript
Last synced: 27 Dec 2024
https://github.com/rubayedhasan/alpha-clash
alpha-clash [a typing game]
daisyui dom dom-manipulation html5-css3 javascript js tailwindcss
Last synced: 29 Jan 2025
https://github.com/aaditya29/javascript-tutorials
Javascript Basics and Intermediate Projects With Concepts
backend dom freecodecamp javascript js
Last synced: 14 Dec 2024
https://github.com/km-saifullah/studentdashboard
Simple student dashboard application using JavaScript DOM
chartjs css dom dom-manipulation git html javascript student-dashboard
Last synced: 27 Dec 2024
https://github.com/marcodpt/navbar
A navbar component
bootstrap bootstrap5 dom element hyperscript navbar navigation
Last synced: 13 Jan 2025
https://github.com/marcodpt/graph
A graph element based on cytoscape.js
cytoscape cytoscapejs dom element graph
Last synced: 13 Jan 2025
https://github.com/marcodpt/h
Yet another hyperscript function
dom dom-manipulation es6-modules frontend html-tags hyperapp hyperscript microfrontends mithril server-side server-side-rendering tags
Last synced: 13 Jan 2025
https://github.com/codelligentia/master-js
Master JavaScript: Coding using JavaScript in Depth
Last synced: 16 Jan 2025
https://github.com/alissonooliveiraofc/task-list-v1
Que tal uma lista de tarefas simples e prática para um melhor gerenciamento do dia-a-dia de forma consistente e organizada? Em breve uma nova versão com novas features pra vocês #letsCode!
code code-exercise css database dom javascript localstorage storage task task-manager todoapp todolist tools
Last synced: 22 Nov 2024
https://github.com/kt3k/multiflip
Animation of dom, flipping its sections for showing and hiding the whole
Last synced: 05 Feb 2025
https://github.com/pyrossh/atoms-element
A simple web component library for defining your custom elements. It works on both client and server.
client components dom server ssg web
Last synced: 06 Jan 2025
https://github.com/lesiaukr/goit-js-hw-14
Master's degree homework JS course - DOM
async-attribute classlist data-attributes defer-attribute dom dom-manipulation elem-attribute has-attribute hasattribute html-attributes innerhtml insertadjacenthtml queryselector queryselectorall reflow repaint set-attribute setattribute textcontent
Last synced: 29 Jan 2025
https://github.com/substrate-system/dom
Helpers for working with the DOM in tests
Last synced: 07 Dec 2024
https://github.com/athanclark/purescript-thermite-dom
DOM bindings for thermite
dom purescript reactjs redux thermite
Last synced: 28 Dec 2024