Hvor å Endre Ord i Java Script

Hvor å Endre Ord i Java Script


Nettsteder viser ofte spesialeffekter der farger eller figurer endre svar på brukerens handlinger. Ved hjelp av Javascript, kan du også lage tekst på en webside endring ved å erstatte ord i en HTML-side element. For eksempel kan et klikk på en knapp endre alle forekomster av ordet "trist" i et tekstområde med ordet "lykkelig". Alt du trenger for å lage denne effekten er en Javascript-funksjon som vet å erstatte HTML tekst.

Bruksanvisning

1 Åpne et HTML-dokument med Notepad eller HTML-editor.

2 Legg denne koden under dokumentets opening "<body>" tag:

<H1 id = "Overskrift1"> Opprinnelig ord i overskriften = hund </ h1>

<Input type = "button" value = "Erstatt ordet i overskriften"

onclick = "replaceWord ( 'Overskrift1", "hund", "katt") "/>

<P> </ p>

Dette skaper en overskrift som inneholder tekst. Knappen under overskriften kaller en Javascript-funksjon. Den passerer IDen til overskriften, et ord du ønsker å erstatte og utskifting ord. I dette eksemplet vil et kall til funksjonen erstatte ordet "hund" med "cat".

3 Legg til følgende kode under koden vist i forrige trinn:

<textarea id = "TextArea1" Cols = "60" rader = "3">

Opprinnelige ordet i Tekstfelt = rødt

</ Textarea>

<Input type = "button" value = "Erstatt ordet i Tekstfeltegenskaper"

onclick = "replaceWord ( 'TextArea1', 'rød', 'blå')" />

Dette skaper et textarea kontroll som også inneholder tekst. På knappen under denne kontrollen kaller samme Javascript-funksjonen. Den passerer IDen til textarea kontroll, et ord du ønsker å erstatte og utskifting ord.

4 Plasser denne Javascript-kode i dokumentet er "head" -seksjonen:

<Script language = "javascript" type = "text / javascript">

funksjon replaceWord (kontroll, oldWord, newWord) {

Var pageElement = document.getElementById (kontroll);

oldWord = ny RegExp (oldWord, "g");

if (pageElement.value)

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

ellers

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

}

</ Script>

Denne funksjonen mottar navnet på styring ført ved en av knappene, til ordet lete etter og utskifting ord. Den bruker da Script "erstatte" metode for å finne målet ord og erstatte alle forekomster av ordet med den nye.

5 Lagre dette dokumentet og åpne den i nettleseren din. Den opprinnelige teksten i overskriften og textarea kontrollene vises.

6 Klikk på knappen merket "Erstatt ordet i overskriften." Javascript-funksjonen vil erstatte ordet "hund" med "cat". Klikk på den andre knappen merket "Erstatt ordet i Tekstfeltegenskaper." Den samme funksjonen endrer ordet "rød" til "blue".

Hint

  • Kaller "replaceWord" -funksjon som helst du trenger å erstatte ord i en kontroll. Som vist i eksempelet, må du bestå funksjonen ID-kontrollen som inneholder teksten, ordet skal se etter og utskifting ord.
  • Du kan også bruke denne funksjonen til å kapitalisere bestemte ord i en kontroll. For eksempel kan du se etter ordet "florida" og erstatte det med "Florida".