Permalänk

Hjälp med en skoluppgift.

Jag behöver skapa en sida med ett javascript som är så här:
En webbsida med en textruta där en text skall matas in och en knapp med texten "Markera vokaler". När man matat in en text och trycker på knappen, skall den inmatade texten skrivas ut med alla vokaler i röd text och övriga tecken med svart text.

Jag har faktiskt ingen aning och söker nu någon som kan hjälpa mig.
Min mail är evvelina@outlook.com

Pleeeease!
Evvelina

Permalänk
Medlem

Hur långt har du kommit då?
Vad är det för kurslitteratur eller ska ni hitta informationen via nätet?

Skickades från m.sweclockers.com

Visa signatur

schack rules, i don't...:-(

Permalänk
Medlem

Ingen här kommer att göra uppgiften åt dig men om du presenterar vad du har kommit fram till och fastnat vid finns det alltid hjälp att få.

Visa signatur

83 35 47 30 4 5 57 63 60 5 96 22 100 43 4 92 100 23 42 46 44 47 18 96 64 5 61 85 90 45 51 85 4 60 79 62 23 50 44 75 100 20 9 92 49 9 83 88 40 7 45 67 56 82 32 85 60 85 44 69 81 9 98 1 34 51 84 100 22 86 41 44 61 25 60 36 64 49 20 1 24 71 4 65 27 60 72 73 82 76 86 8 40 68 35 59 2 66 85

Permalänk
Inaktiv

Kan du någonting alls om javascript? Uppgiften i sig är ju förhållandevis trivial.

För att få tag på textrutan i skriptet så måste den ha något slags ID, och du måste berätta för knappen vilken metod den skall köra när man klickar på den.

När du sedan har texten är det nog smidigt att gå igenom texten tecken för tecken och lägga in dem i rätt färg där du vill ha resultatet.

Permalänk
Hedersmedlem

*Rensat tråden*

Tog bort inlägg som inte var on topic. Jobba med att hjälpa TS, inget annat.

MVH
Moderator Shimonu

Permalänk
Entusiast

Såhär hade jag gått till väga.

  1. Skapa html delen, vilket egentligen bara är en <textbox>, en <button> och nånting att skriva ut den färdiga strängen i.

  2. Spara den inmatade textsträngen på något lämpligt sätt när användaren trycker på knappen.

  3. Skapa en variabel som du sparar output-texten i.

  4. Loopa igenom texten och leta efter vokaler. Om det är en konsonant, lägg till den i output-variabeln, är det en vokal, lägg till den med omslutande <span></span> taggar i output-variabeln

  5. Efter att loopen är färdig så är det bara att skriva ut den nya textsträngen.

Och glöm inte CSSen för att göra vokalerna röda.

Jag bör kanske nämna att jag inte kan JavaScript, men principen är den samma för de flesta programmeringsspråken.

Permalänk
Medlem

[QUOTE=Evelina Eriksson;13395234]Jag behöver skapa en sida med ett javascript som är så här:
En webbsida med en textruta där en text skall matas in och en knapp med texten "Markera vokaler". När man matat in en text och trycker på knappen, skall den inmatade texten skrivas ut med alla vokaler i röd text och övriga tecken med svart text.

Jag har faktiskt ingen aning och söker nu någon som kan hjälpa mig.
Min mail är evvelina@outlook.com

Pleeeease!
Evvelina[/QUOTE]

Skrivet av Blargmode:

Såhär hade jag gått till väga.

  1. Skapa html delen, vilket egentligen bara är en <textbox>, en <button> och nånting att skriva ut den färdiga strängen i.

  2. Spara den inmatade textsträngen på något lämpligt sätt när användaren trycker på knappen.

  3. Skapa en variabel som du sparar output-texten i.

  4. Loopa igenom texten och leta efter vokaler. Om det är en konsonant, lägg till den i output-variabeln, är det en vokal, lägg till den med omslutande <span></span> taggar i output-variabeln

  5. Efter att loopen är färdig så är det bara att skriva ut den nya textsträngen.

Och glöm inte CSSen för att göra vokalerna röda.

Jag bör kanske nämna att jag inte kan JavaScript, men principen är den samma för de flesta programmeringsspråken.

Om jag ska ta min erfarenhet i VB så är det väl att loopa igenom strängen och lägga varje bokstav i en array och sedan kolla varje bokstav. Sedan göra som Blargmode säger

Visa signatur

| EVGA Z170 FTW | i7 6700k | ASUS RTX 3070 | 16GB DDR4 3200MHz | Cooler Master V850 | Samsung 840 Evo 250GB + 2x WD Black 500GB + Seagate 2TB SSHD + Samsung 970 Evo M.2 500GB |