JS-Tutorial

JS-HAUS JS-Einführung JS Wohin JS-Ausgabe JS-Anweisungen JS-Syntax JS-Kommentare JS-Variablen JS Let JS Konst JS-Operatoren JS-Arithmetik JS-Aufgabe JS-Datentypen JS-Funktionen JS-Objekte JS-Ereignisse JS-Strings JS-String-Methoden Suche nach JS-Strings JS-String-Vorlagen JS-Nummern JS-Zahlenmethoden JS-Arrays JS-Array-Methoden JS-Array-Sortierung JS-Array-Iteration JS-Array-Konstante JS-Daten JS-Datumsformate JS Date Get-Methoden JS-Datumssatzmethoden JS Math JS Zufällig JS Boolesche Werte JS-Vergleiche JS-Bedingungen JS-Schalter JS-Schleife für JS-Schleife für In JS-Schleife für Of JS-Schleife While JS Pause JS-Iterables JS-Sets JS-Karten JS Typeof JS-Typkonvertierung JS Bitweise JS RegExp JS-Fehler JS-Bereich JS Heben Strenger JS-Modus JS dieses Schlüsselwort JS-Pfeilfunktion JS-Klassen JS JSON JS-Debugging JS-Styleguide JS Best Practices JS-Fehler JS-Leistung JS Reservierte Wörter

JS-Versionen

JS-Versionen JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS-Geschichte

JS-Objekte

Objektdefinitionen Objekteigenschaften Objektmethoden Objektanzeige Objektzugriffsmethoden Objektkonstruktoren Objekt-Prototypen Objekt-Iterables Objektsätze Objektkarten Objektreferenz

JS-Funktionen

Funktionsdefinitionen Funktionsparameter Funktionsaufruf Funktionsaufruf Funktion anwenden Funktionsschließungen

JS-Klassen

Klasse Einführung Klassenvererbung Klasse statisch

JS asynchron

JS-Rückrufe JS asynchron JS verspricht JS Async/Warten

JS-HTML-DOM

DOM-Einführung DOM-Methoden DOM-Dokument DOM-Elemente DOM-HTML DOM-Formulare DOM-CSS DOM-Animationen DOM-Ereignisse DOM-Ereignis-Listener DOM-Navigation DOM-Knoten DOM-Sammlungen DOM-Knotenlisten

Stückliste des JS-Browsers

JS-Fenster JS-Bildschirm JS-Standort JS-Geschichte JS-Navigator JS-Popup-Warnung JS-Timing JS-Cookies

JS-Web-APIs

Web-API-Einführung Web Forms-API Webprotokoll-API Webspeicher-API Web Worker-API Web-Fetch-API Web-Geolocation-API

JS AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

JS JSON

JSON-Einführung JSON-Syntax JSON vs. XML JSON-Datentypen JSON-Parsing JSON-Stringify JSON-Objekte JSON-Arrays JSON-Server JSON-PHP JSON-HTML JSON JSONP

JS vs. jQuery

jQuery-Selektoren jQuery-HTML jQuery-CSS jQuery-DOM

JS-Grafik

JS-Grafik JS-Leinwand JS Plotly JS Chart.js JS Google-Diagramm JS D3.js

JS-Beispiele

JS-Beispiele JS-HTML-DOM JS-HTML-Eingabe JS-HTML-Objekte JS-HTML-Ereignisse JS-Browser JS-Editor JS-Übungen JS-Quiz JS-Zertifikat

JS-Referenzen

JavaScript-Objekte HTML-DOM-Objekte


JavaScript- HTML-DOM-Elemente


Auf dieser Seite erfahren Sie, wie Sie HTML-Elemente auf einer HTML-Seite finden und darauf zugreifen.


HTML-Elemente finden

Häufig möchten Sie mit JavaScript HTML-Elemente manipulieren.

Dazu müssen Sie die Elemente zuerst finden. Dazu gibt es mehrere Möglichkeiten:

  • Suchen von HTML-Elementen nach ID
  • Suchen von HTML-Elementen nach Tag-Namen
  • Suchen von HTML-Elementen nach Klassennamen
  • Finden von HTML-Elementen durch CSS-Selektoren
  • Suchen von HTML-Elementen nach HTML-Objektsammlungen

Suchen von HTML-Elementen nach ID

Der einfachste Weg, ein HTML-Element im DOM zu finden, ist die Verwendung der Element-ID.

Dieses Beispiel findet das Element mit id="intro":

Beispiel

const element = document.getElementById("intro");

Wenn das Element gefunden wird, gibt die Methode das Element als Objekt (in element) zurück.

Wenn das Element nicht gefunden wird, enthält element null.


Suchen von HTML-Elementen nach Tag-Namen

Dieses Beispiel findet alle <p>Elemente:

Beispiel

const element = document.getElementsByTagName("p");

Dieses Beispiel findet das Element mit id="main"und findet dann alle <p>Elemente darin "main":

Beispiel

const x = document.getElementById("main");
const y = x.getElementsByTagName("p");


Suchen von HTML-Elementen nach Klassennamen

Wenn Sie alle HTML-Elemente mit demselben Klassennamen finden möchten, verwenden Sie getElementsByClassName().

Dieses Beispiel gibt eine Liste aller Elemente mit zurück class="intro".

Beispiel

const x = document.getElementsByClassName("intro");

Finden von HTML-Elementen durch CSS-Selektoren

Wenn Sie alle HTML-Elemente finden möchten, die mit einem bestimmten CSS-Selektor (ID, Klassennamen, Typen, Attribute, Werte von Attributen usw.) übereinstimmen, verwenden Sie die querySelectorAll()Methode.

Dieses Beispiel gibt eine Liste aller <p>Elemente mit zurück class="intro".

Beispiel

const x = document.querySelectorAll("p.intro");

Suchen von HTML-Elementen nach HTML-Objektsammlungen

Dieses Beispiel findet das Formularelement mit id="frm1"in der Formularsammlung und zeigt alle Elementwerte an:

Beispiel

const x = document.forms["frm1"];
let text = "";
for (let i = 0; i < x.length; i++) {
  text += x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = text;

Auf die folgenden HTML-Objekte (und Objektsammlungen) kann ebenfalls zugegriffen werden:


Testen Sie sich mit Übungen

Übung:

Verwenden Sie die getElementByIdMethode, um das <p>Element zu finden, und ändern Sie seinen Text in „Hello“.

<p id="demo"></p>

<script>
 = "Hello";
</script>