So ändern Sie die Wörter in JavaScript

February 25

Webseiten zeigen oft Spezialeffekte in dem Ändern von Farben oder Formen in Reaktion auf Benutzeraktionen. Mit Hilfe von JavaScript können Sie auch Text auf einer Webseite ändern, indem das Ersetzen von Wörtern in jeder HTML-Seitenelement vornehmen. Beispielsweise könnte ein Klick auf eine Schaltfläche ändern alle Vorkommen des Wortes "traurig" einen Textbereich mit dem Wort "glücklich." Alles was Sie brauchen, um diesen Effekt zu erstellen ist eine JavaScript-Funktion, die weiß, wie man HTML-Text zu ersetzen.

Anweisungen

1 Ein HTML-Dokument mithilfe von Editor oder HTML-Editor zu öffnen.

2 Fügen Sie diesen Code unterhalb des Dokuments öffnen "< Body >" Tags:

< h1 Id = "Überschrift1" > Original Wort im Titel = Hund < / h1 >

< Eingang Typ = "Knopf" Value = "Ersetzen Wort in der Rubrik"

OnClick = "ReplaceWord ("Überschrift1', 'Hund', 'Katze')"/ >

< p >< / p >

Dadurch entsteht eine Überschrift, die Text enthält. Die Taste unter der Überschrift aufruft eine JavaScript-Funktion. Es übergibt die ID von der Überschrift, das Wort, das Sie ersetzen möchten und das Ersatz-Wort. In diesem Beispiel wird wird ein Aufruf der Funktion das Wort "Hund" ersetzen mit "Cat."

3 Fügen Sie den folgenden Code unter den Code in der vorherigen Schritt:

< Textarea Id = "TextArea1" Spalten = "60" Zeilen = "3" >

Original Wort in TextArea = rot

< / Textarea >

< Eingang Typ = "Knopf" Value = "Wort in TextArea ersetzen"

OnClick = "ReplaceWord ('TextArea1', 'rot', 'blau')" / >

Dies schafft ein Textarea-Steuerelement, das Text enthält. Die Schaltfläche unterhalb dieses Steuerelement ruft die gleiche JavaScript-Funktion. Es übergibt die Id des das Textarea-Steuerelement, das Wort, das Sie ersetzen möchten und das Ersatz-Wort.

4 Platzieren Sie dieses JavaScript-Code in das Dokument "Kopf" Abschnitt:

< Skriptsprache = "Javascript" Type = "Text/Javascript" >

Funktion ReplaceWord (Control, OldWord, NewWord) {}

Var PageElement = document.getElementById(control);

OldWord = neue RegExp (OldWord, "g");

Wenn (pageElement.value)

pageElement.value = pageElement.value.replace(oldWord, newWord);

sonst

pageElement.innerHTML = pageElement.innerHTML.replace (OldWord, NewWord);

}

< / script >

Diese Funktion nimmt den Namen des Steuerelements durch eine der Schaltflächen, das Wort zu suchen und das Wort Ersatz übergeben. Es verwendet dann JavaScript "Replace"-Methode, um das Ziel Wort suchen und ersetzen Sie alle Vorkommen des Wortes durch den neuen.

5 Speichern Sie dieses Dokument und öffnen sie Ihren Browser. Der ursprüngliche Text in der Überschrift und Textarea-Steuerelement erscheint.

6 Klicken Sie auf "ersetzen Wort im Titel." Die JavaScript-Funktion ersetzt das Wort "Hund" mit "Cat." Klicken Sie auf die anderen "Wort in TextArea ersetzen." Die gleiche Funktion ändert sich das Wort "rot", "Blue".

Tipps & Warnungen

  • Rufen Sie die Funktion "ReplaceWord" jederzeit Sie Wörter in einem Steuerelement zu ersetzen müssen. Wie im Beispiel dargestellt, müssen Sie der Funktion die ID des Steuerelements übergeben, die den Text, das Wort zu suchen und das Ersatz-Wort enthält.
  • Diese Funktion können Sie auch um bestimmte Wörter in einem Steuerelement zu profitieren. Zum Beispiel könnten Sie suchen nach dem Wort "Florida" und ersetzen Sie ihn durch "Florida."