Heim >Web-Frontend >js-Tutorial >Wie ändere ich den Text eines Etiketts mit JavaScript?
Bevor wir lernen, wie man den Text des Label-Elements in einem HTML-Dokument ändert, wollen wir zunächst verstehen, was das Label-Tag selbst ist.
Das-Tag trägt dazu bei, die Benutzerfreundlichkeit einer Webseite für Mausbenutzer zu verbessern, da es den darin enthaltenen Text umschalten kann, wenn der Benutzer darauf klickt.
Lassen Sie uns nun besprechen, wie Sie den Text eines Etikettenelements mithilfe von JavaScript ändern.
JavaScript ermöglicht es uns, den Text eines beliebigen Elements in einem HTML-Dokument mithilfe von zwei integrierten Eigenschaften zu ändern, wie unten gezeigt -
Verwenden Sie das innerHTML-Attribut.
Verwenden Sie das innerText-Attribut.
Grammatik
selected_label_element.innerHTML = " new Text ";Sehen wir uns die praktische Umsetzung der Änderung der innerHTML-Eigenschaft des Beschriftungselementtexts anhand eines JavaScript-Codebeispiels an -
Algorithmus
Schritt 1 – Im ersten Schritt fügen wir dem HTML-Dokument ein Tag-Element mit einer ID hinzu, damit wir es in JavaScript erfassen und später seinen Text mithilfe des innerHTML-Attributs ändern können.
Schritt 2 – Im nächsten Schritt fügen wir dem Dokument ein Eingabeelement hinzu, um den Eingabetext vom Benutzer zu erhalten und ersetzen den Text des Beschriftungselements durch diesen Text. p>
Schritt 3 – In diesem Schritt fügen wir ein Schaltflächenelement mit einem damit verbundenen Onclick-Ereignis hinzu, das eine Funktion als Wert annimmt und diese aufruft, wenn der Benutzer auf die Schaltfläche klickt.
Schritt 4 – Im vierten Schritt definieren wir eine benutzerdefinierte JavaScript-Funktion, in der wir den Text des Label-Tags mithilfe der innerHTML-Eigenschaft ändern, wie in der obigen Syntax gezeigt.
Schritt 5 - Im letzten Schritt weisen wir die im letzten Schritt definierte Funktion dem in Verbindung mit der Schaltflächenbezeichnung definierten Onclick-Ereignis zu, damit es später beim Klicken auf die Schaltfläche aufgerufen werden kann.
<html> <body> <h2>Changing the text of a label using JavaScript</h2> <p id = "upper"> The text of the below label element will be replaced by the text you enter in input bar once you click the button. </p> <label id = "labelText"> This is the initial text inside the label element. </label> <br> <input type = "text" id = "inp"> <br> <br> <button id = "btn" onclick = "changeText()"> Click to change the Text </button> <script> var label = document.getElementById("labelText"); function changeText() { var inp = document.getElementById("inp"); var enteredText = inp.value; label.innerHTML = " <b> " + enteredText + ", </b> is the new text of the label element that replaces the previous text, which is entered by you. </b> "; } </script> </body> </html>Im obigen Beispiel rufen wir zunächst das Tag-Element mithilfe der ihm im Dokument zugewiesenen ID ab und verwenden dann die innerHTML-Eigenschaft, um den Text in einen neuen Text zu ändern, der auch das HTML-Tag enthält.
Verwenden Sie das innerText-Attribut
Grammatik
selected_label_element.innerText = " new Text ";Lassen Sie es uns im Detail verstehen und mithilfe von JavaScript-Codebeispielen praktisch umsetzen.
Algorithmus
Beispiel
<html> <body> <h2>Changing the text of a label using JavaScript</h2> <p id = "upper">The text of the below label element will be replaced by the text you enter in input bar once you click the button.</p> <label id = "labelText">This is the initial text inside the label element.</label> <br> <input type = "text" id = "inp"> <br> <br> <button id = "btn" onclick = "changeText()">Click to change the Text</button> <script> var label = document.getElementById("labelText"); function changeText() { var inp = document.getElementById("inp"); var enteredText = inp.value; label.innerText = enteredText + ", is the new text of the label element that replaces the previous text, which is entered by you. "; } </script> </body> </html>In diesem Beispiel verwenden wir JavaScript, um den Text des Label-Elements mithilfe des innerText-Attributs auf die gleiche Weise zu ändern, wie wir das innerHTML-Attribut verwenden.
In diesem Artikel haben wir uns zwei verschiedene Möglichkeiten angesehen, den Text eines Tag-Elements in einem HTML-Dokument zu ändern, und ihre praktische Umsetzung in Codebeispielen. Im vorherigen Teil haben wir den Text mithilfe des innerHTML-Attributs geändert, das die Verwendung von HTML-Elementen zur Bereitstellung von Text in doppelten Anführungszeichen ermöglicht. Im letzteren Fall haben wir jedoch die Eigenschaft innerText verwendet, die dies nicht zulässt.
Das obige ist der detaillierte Inhalt vonWie ändere ich den Text eines Etiketts mit JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!