Heim >Web-Frontend >js-Tutorial >So aktualisieren Sie Div-Inhalte dynamisch mit JavaScript: Eine Anleitung zur Verwendung von Optionsfeldern

So aktualisieren Sie Div-Inhalte dynamisch mit JavaScript: Eine Anleitung zur Verwendung von Optionsfeldern

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-27 08:47:031062Durchsuche

How to Dynamically Update Div Content with JavaScript: A Guide Using Radio Buttons

So ändern Sie Div-Inhalte mit JavaScript

Das Ändern des Inhalts eines Div-Elements mithilfe von JavaScript ist eine häufige Aufgabe in der Webentwicklung. Dieser Artikel führt Sie durch die erforderlichen Schritte, auch wenn dem Div ein „Wert“-Attribut fehlt.

Stellen Sie sich vor, Sie haben den folgenden HTML-Code:

<code class="html"><div id="content"></div>
<input type="radio" name="radiobutton" value="A" onClick="changeDivContent()">
<input type="radio" name="radiobutton" value="B" onClick="changeDivContent()"></code>

Sie möchten dazu in der Lage sein Ändern Sie den Inhalt des div-Elements, indem Sie entweder die Optionsfelder „A“ oder „B“ auswählen.

Da es für das div kein „value“-Attribut gibt, können Sie die innerHTML-Eigenschaft des Elements verwenden um seinen Inhalt festzulegen.

Die folgende JavaScript-Funktion erreicht dies:

<code class="js">function changeDivContent() {
  let selectedValue = document.querySelector('input[name=radiobutton]:checked').value;
  document.getElementById("content").innerHTML = selectedValue;
}</code>

Hier ist eine Aufschlüsselung des Codes:

  • document.querySelector('input[ name=radiobutton]:checked') ruft das aktuell ausgewählte Optionsfeld ab.
  • value ruft den Wert des ausgewählten Optionsfelds ab.
  • document.getElementById('content').innerHTML = selectedValue setzt Der Inhalt des Inhalts-Div wird auf den Wert des ausgewählten Optionsfelds gesetzt.

Durch Klicken auf „A“ oder „B“ aktualisiert diese Funktion den Text im Div-Element.

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Div-Inhalte dynamisch mit JavaScript: Eine Anleitung zur Verwendung von Optionsfeldern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn