[S4L1] DOM Flashcards
Wofür steht der DOM?
-Document Object Model (DOM)
Was ist der DOM?
- Eine Object Representation der HTML Elemente einer Website
- Der DOM ist die Brücke zwischen Content und dem Browser
Ist der DOM in Javascript oder HTML oder Static?
- Nein der DOM ist
- KEIN Javascript
- KEIN HTML oder CSS
- NICHT Statisch/static, sondern veränderbar
Was ist der DOM?
- Language Neutral API
- Dynamische/Dynamic Änderungen
- Tree Structure die Content, Struktur und Style represented
Aus welchen Bestandteilen besteht der DOM?
- Aus Nodes und Types
- Jeder Node hat einen Type
Was ist ein Node im DOM?
-Jeder Node ist ein Teil des Documents und besitzt einen Type
Wie kann man in der Chrome Inspect Console sich den DOM anzeigen lassen?
console.log(document);
Erkläre den DOM in einfachen Worten!
- Der DOM ist die Repräsentation von dem HTML und CSS Code den man geschrieben hat und welcher im Browser repräsentiert wird.
- Aber es ist nicht der Code, den man selber im IDE schreibt,
- Er ist die API/Brücke zwischen Content und der Website
Was macht der DOM Selector:
document.getElementsByTagName(‘div’)
- Gibt alle Elemente der Website aus, welche ein HTML <div> sind
- Liefert diese als eine Collection zurück, welche jedes Element mit einer ID belegt
-WICHTIG CASE-SENSITIVE!!</div>
Was sind TagNames im DOM?
-HTML Tag Names, wie header, a, h1, p
Macht document.getElementsByTagName(‘div’)
und document.getelementsbytagName(‘div’) das gleiche?
-NEIN, CASE-SENSITIVE!
Wie kann man mittel DOM alle Elemente einer Website beim Class name selektieren?
document.getElementsByClassName(‘nav-item’)
Wie speicher man ein DOM element als Variable?
const title = document.getElementByID(‘content’)
Was kann man mit DOM Selectierten HTML Elementen machen?
- Positionen ändern
- Überschreiben
- EventHandler hinzufügen
- in Variablen Speichern
Funktioniert der DOM Selector für Klassen mit der . Notation?
getElementsByClassName(‘.bd-toc’)
-Nein, Klassen werden nur mit ihrem Namen selektiert
Funktioniert der folgende DOM Selector?
document.querySelector(‘.bd-tock’)
Ja, hier wird mit .Notation gearbeitet
Was ist dunder proto __proto__?
-Sagt woher die Methods eines Objects kommen
Was macht der DOM Selector?
document.querySecltorAll(‘header li.nav-item’)
-Liefert einer Collection aller lists der Nav-Items