Eingabe von Text mit Javascript ändern

February 3

Eingabe von Text mit Javascript ändern

Viele Web-Entwickler verwenden JavaScript Ändern eines Benutzers-Texteingabe, nachdem er es in ein Textfeld eingibt. JavaScript können Sie z. B. um anstößige Wörter aus einem Forum Benutzer Post zu entfernen. Sie könnten einen persönlichen Gruß auch Besucher einer Website anzeigen, nachdem sie ihren Namen auf Anmeldeformulare betritt. Nach dem Erlernen einiger JavaScript-Befehle, können bearbeiten Text eingeben und formatieren Sie es an Ihre Anforderungen anpassen. Diese Befehle sind generische und funktionieren in allen Browsern.

Anweisungen

1 Erstellen Sie ein neues HTML-Dokument.

2 Fügen Sie diesen Code in den Body-Bereich des Dokuments:

< h2 Id = \ "MyHeading\" >< / h2 >< p / >< Eingabe-Id = \ "MyTextbox\" Typ = \ "Text\" / >< p / >

Dies erstellt eine leere Überschrift und ein Text-Feld-Element. Sie werden einen Namen in das Textfeld eingeben. IDs sind optional, aber Sie müssen sie verwenden, wenn Sie den Inhalt eines HTML-Elements, das mit JavaScript bearbeiten möchten.

3 Fügen Sie diese Button-Element unterhalb der Text-Feld-Deklaration:

< Eingabe-Id = \ "ChangeText\" Typ = \ "Button\" Wert = \ "Klicken Sie zum Ändern der Überschrift Text\" Onclick = \ "Rückkehr ChangeText () \" / >

Wenn Sie auf die Schaltfläche klicken, wird JavaScript ändern Sie den Text, den Sie eingegeben haben und den neuen Text in der Überschrift und das Textfeld angezeigt.

4 Fügen Sie diese JavaScript-Funktion im Skript-Abschnitt des Dokuments:

Funktion changeText() {}Var HeadingObject = document.getElementById('myHeading')GEHENVar TextboxObject = document.getElementById('myTextbox')GEHENOriginalText der Var = textboxObject.valueGEHENtextboxObject.value = \"Hello \" + OriginalTextGEHENheadingObject.innerHTML = \"Text geändert, um Hallo -> \" + OriginalTextGEHEN}

Die \"document.getElementById\" Befehl ruft ein HTML-Element und JavaScript zur Verfügung stellt. In diesem Beispiel abrufen die beiden Befehle \"document.getElementById das Überschriftenelement (MyHeading) und Textfeldelements (MyTextbox). Die Funktion dann ruft den Text aus dem Textfeld und fügt \"Hello\" auf die Zeichenfolge. Schließlich die \"innerHTML\" Eigenschaften der Elemente im Feld Überschrift und Text geändert.

5 Öffnen Sie das Dokument in einem Browser, geben Sie einen Namen in das Textfeld ein und klicken Sie auf. Die JavaScript-Funktion \"Hello\ hinzufügen wird" auf den Namen und die beiden HTML-Elemente zu aktualisieren.

Tipps & Warnungen

  • Verwenden Sie die \"innerHTML\" zum Abrufen und aktualisieren den Text des HTML-Elements. Beispielsweise könnten Sie einen Button-Text von \"Click in Submit\ ändern" zu \"Thank Sie für den Kauf von XYZ\" Nachdem ein Besucher der Website ein Produktname eingetragen. Die \"outerHTML\"-Eigenschaft können Sie den Text und den Stil der Eingabe von Text ändern.