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 - Ändern von HTML


Das HTML-DOM ermöglicht es JavaScript, den Inhalt von HTML-Elementen zu ändern.


Ändern von HTML-Inhalten

Der einfachste Weg, den Inhalt eines HTML-Elements zu ändern, ist die Verwendung der innerHTMLEigenschaft.

Um den Inhalt eines HTML-Elements zu ändern, verwenden Sie diese Syntax:

document.getElementById(id).innerHTML = new HTML

Dieses Beispiel ändert den Inhalt eines <p>Elements:

Beispiel

<html>
<body>

<p id="p1">Hello World!</p>

<script>
document.getElementById("p1").innerHTML = "New text!";
</script>

</body>
</html>

Beispiel erklärt:

  • Das obige HTML-Dokument enthält ein <p>Element mitid="p1"
  • Wir verwenden das HTML-DOM, um das Element zu erhalten id="p1"
  • Ein JavaScript ändert den Inhalt ( innerHTML) dieses Elements in "Neuer Text!"

Dieses Beispiel ändert den Inhalt eines <h1>Elements:

Beispiel

<!DOCTYPE html>
<html>
<body>

<h1 id="id01">Old Heading</h1>

<script>
const element = document.getElementById("id01");
element.innerHTML = "New Heading";
</script>

</body>
</html>

Beispiel erklärt:

  • Das obige HTML-Dokument enthält ein <h1>Element mitid="id01"
  • Wir verwenden das HTML-DOM, um das Element zu erhalten id="id01"
  • Ein JavaScript ändert den Inhalt ( innerHTML) dieses Elements in „Neue Überschrift“ .


Ändern des Werts eines Attributs

Um den Wert eines HTML-Attributs zu ändern, verwenden Sie diese Syntax:

document.getElementById(id).attribute = new value

Dieses Beispiel ändert den Wert des src-Attributs eines <img>Elements:

Beispiel

<!DOCTYPE html>
<html>
<body>

<img id="myImage" src="smiley.gif">

<script>
document.getElementById("myImage").src = "landscape.jpg";
</script>

</body>
</html>

Beispiel erklärt:

  • Das obige HTML-Dokument enthält ein <img>Element mitid="myImage"
  • Wir verwenden das HTML-DOM, um das Element zu erhalten id="myImage"
  • Ein JavaScript ändert das srcAttribut dieses Elements von "smiley.gif" in "landscape.jpg".

Dynamischer HTML-Inhalt

JavaScript kann dynamische HTML-Inhalte erstellen:

Datum: Samstag, 29. Januar 2022, 21:13:24 GMT+0000 (Koordinierte Weltzeit)

Beispiel

<!DOCTYPE html>
<html>
<body>

<script>
document.getElementById("demo").innerHTML = "Date : " + Date(); </script>

</body>
</html>

document.write()

Kann in JavaScript document.write()verwendet werden, um direkt in den HTML-Ausgabestrom zu schreiben:

Beispiel

<!DOCTYPE html>
<html>
<body>

<p>Bla bla bla</p>

<script>
document.write(Date());
</script>

<p>Bla bla bla</p>

</body>
</html>

Nie verwenden, document.write()nachdem das Dokument eingelegt wurde. Das Dokument wird überschrieben.


Testen Sie sich mit Übungen

Übung:

Verwenden Sie HTML DOM, um den Wert des src-Attributs des Bildes zu ändern.

<img id="image" src="smiley.gif">

<script>
document.getElementById("image") = "pic_mountain.jpg";
</script>