1 of 119 menu

Methode html

Die Methode html ermöglicht es, den Text eines Elements zu ändern und ihn zusammen mit Tags zu erhalten.

Syntax

Text abrufen:

$(Selektor).html();

Text ändern:

$(Selektor).html(neuer Text);

Zusätzlich

Die Methode html kann eine gegebene Funktion auf jedes Element im Set anwenden. Dabei erhält die Funktion als ersten Parameter die Nummer des Elements im Set und als zweiten Parameter - den aktuellen Text des Elements:

$(Selektor).html(function(Nummer im Set, aktueller Text des Elements));

Die Variablennamen in der Funktion können beliebig sein. Wenn wir zum Beispiel für den ersten Parameter den Namen index vergeben - dann ist innerhalb unserer Funktion die Variable index verfügbar, in der die Nummer im Set für dasjenige Element gespeichert ist, das die Funktion gerade verarbeitet. Analog dazu: Wenn für den zweiten Parameter zum Beispiel der Name value vergeben wird - dann ist innerhalb unserer Funktion die Variable value verfügbar, in der der Text desjenigen Elements gespeichert ist, das die Funktion gerade verarbeitet:

$(Selektor).html(function(index, value) { // hier sind die Variablen index und value verfügbar });

Der Text jedes Elements ändert sich zu dem, den die Funktion konkret für dieses Element zurückgibt.

Beispiel

Lassen Sie uns den Inhalt unseres Absatzes ausgeben:

<p id="test">text</p> let text = $('#test').html(); alert(text);

Beispiel

Lassen Sie uns den Inhalt unseres Absatzes ändern:

<p id="test">text1</p> $('#test').html('text2');

Der HTML-Code sieht dann so aus:

<p id="test">text2</p>

Beispiel

Lassen Sie uns den Inhalt unseres Absatzes auf Text mit Tags ändern:

<p id="test">text1</p> $('#test').html('<span>text2</span>');

Der HTML-Code sieht dann so aus:

<p id="test"><span>text2</span></p>

Beispiel

Lassen Sie uns jedem Absatz am Ende seine laufende Nummer im Set hinzufügen:

<p>text</p> <p>text</p> <p>text</p> $('p').html(function(index, value){ return value + ' ' + index; });

Der HTML-Code sieht dann so aus:

<p>text 1</p> <p>text 2</p> <p>text 3</p>

Siehe auch

  • Methode text,
    die es ermöglicht, den Text des Elements ohne Tags zu erhalten
  • JavaScript-Eigenschaft innerHTML,
    mit der der Text eines Elements in reinem JavaScript geändert werden kann
  • JavaScript-Eigenschaft outerHTML,
    mit der der Text eines Elements zusammen mit seinem Tag in reinem JavaScript geändert werden kann
azbydeenesfrkakkptruuz