Avatar billede 4u2x Nybegynder
01. juli 2004 - 17:03 Der er 21 kommentarer og
2 løsninger

Når musen er over teksten skal der komme en anden tekst frem

her er et eksempel på hvad jeg mener:

"/hej"

skal forvandles til

"\hej"
Avatar billede mm12010 Nybegynder
01. juli 2004 - 17:15 #1
<span onmouseover="this.innHTML='\hej'" onmouseout="this.innHTML='/hej'">/hej</span>
Avatar billede mm12010 Nybegynder
01. juli 2004 - 17:17 #2
det var vist lige hurtigt nok - sådan:

<span onmouseover="this.innerHTML='\\hej'" onmouseout="this.innerHTML='/hej'">/hej</span>
Avatar billede skovenborg Nybegynder
01. juli 2004 - 17:17 #3
innerHTML skulle det vist være ;-)
Avatar billede mm12010 Nybegynder
01. juli 2004 - 17:18 #4
lige præcis og så en extra \ ;-)
Avatar billede 4u2x Nybegynder
01. juli 2004 - 17:20 #5
skal man skrive den der kode, alle de steder man vil gøre det?

er der ikke en kortere (muligvis nemmere) måde?
Avatar billede roenving Novice
01. juli 2004 - 17:22 #6
-- og hvis du skal udskifte bestemte tegn, skal vi over i sådan noget lignende:

<span onmouseover="this.innerHTML=this.innerHTML.replace(/\//g,'\\')" onmouseout="this.innerHTML=this.innerHTML.replace(/\\/g,'/')">/hej</span>
Avatar billede roenving Novice
01. juli 2004 - 17:27 #7
Det kommer an på, hvordan du skal bruge den, for den som mm12010 angiver kan ikke blive kortere, men hvis du har en masse felter, hvor der skal udskiftes efter et fast skema (som f.eks. den med tegnbytningen, jeg viser !-) kan det betale sig at lave en funktion og kalde den ...
Avatar billede roenving Novice
01. juli 2004 - 17:28 #8
Prøv f.eks. at sætte en hel masse /hej efter hinanden i min, det ser ret grinmorsomt ud !-)
Avatar billede 4u2x Nybegynder
01. juli 2004 - 18:19 #9
vi bevæger derhen af :)

men jeg ønsker kun at den linje som jeg har musen over, ændrer tegnet
Avatar billede 4u2x Nybegynder
01. juli 2004 - 18:24 #10
<span onmouseover="this.innerHTML='&radic;'" onmouseout="this.innerHTML='&loz;'">&loz;&nbsp;<a href="./about.php">Startsiden</a></span>

den går helt agurk når jeg prøver det der... :-/
Avatar billede roenving Novice
01. juli 2004 - 19:18 #11
Tjah, en spændende udfordring, og jeg kan ikke greje at få den til at virke ordentligt, men sådan virker den næsten, måske mm12010 eller skovenborg har pillet så meget i events, at de lige kan fange, hvorfor den ikke er så god onmouseout ?-)

<span onmouseover="this.innerHTML=this.innerHTML.replace(/\u25ca/g,'\u221a')" onmouseout="this.innerHTML=this.innerHTML.replace(/\u221a/g,'\u25ca')">&loz;&nbsp;<a href="./about.php" onmouseover="this.parentNode.innerHTML=this.parentNode.innerHTML.replace(/\u25ca/g,'\u221a');" onmouseout="this.parentNode.innerHTML=this.parentNode.innerHTML.replace(/\u221a/g,'\u25ca');">Startsiden</a></span>
Avatar billede skovenborg Nybegynder
01. juli 2004 - 20:50 #12
ja, den er lidt mærkelig - den reagerer tydeligvis kun ordentligt når man flytter musen over det tegne, som bliver ændret fra gang til gang. Men tilsyneladende virker det bedre  hvis man dropper innerHTML til fordel for fx firstChild.nodeValue:
<span onmouseout="this.firstChild.nodeValue='&loz;'+this.firstChild.nodeValue.substring(1)" onmouseover="this.firstChild.nodeValue='&radic;'+this.firstChild.nodeValue.substring(1)">&loz;&nbsp;<a href="./about.php">Startsiden</a></span>
Avatar billede skovenborg Nybegynder
01. juli 2004 - 20:51 #13
eller overført til roenvings metode:
<span onmouseout="this.firstChild.nodeValue=this.firstChild.nodeValue.replace(/\u221a/g,'\u25ca')" onmouseover="this.firstChild.nodeValue=this.firstChild.nodeValue.replace(/\u25ca/g,'\u221a')">&loz;&nbsp;<a href="./about.php">Startsiden</a></span>
Avatar billede roenving Novice
01. juli 2004 - 21:24 #14
-- desværre forsvinder så det meste af fordelen ved at bruge replace så, for firstChild er her kun: &loz;&nbsp;
Avatar billede skovenborg Nybegynder
01. juli 2004 - 22:21 #15
tja, hvis det er nødvendigt kan man jo bare løbe de forskellige childnodes igennem og så erstatte de nødvendige tegn. Det bliver selvfølgelig lidt mere kode, men hvis det er nødvendigt, så bliver man jo nødt til det. innerHTML ser i hvert fald ikke ud til at give noget fornuftigt resultat.
Avatar billede roenving Novice
01. juli 2004 - 22:36 #16
That's right !-)
Avatar billede 4u2x Nybegynder
18. august 2004 - 19:14 #17
point gives....til hvem?
Avatar billede roenving Novice
18. august 2004 - 19:20 #18
Det bestemmer du jo !-)
Avatar billede 4u2x Nybegynder
18. august 2004 - 19:35 #19
den der kommer med det første svar, får dem :D
Avatar billede skovenborg Nybegynder
18. august 2004 - 20:02 #20
skulle vi ikke bare dele - så smider vi et hver og du deler 50/50. Bare et lille sidste-øjeblik løsning ;-)
Avatar billede roenving Novice
18. august 2004 - 20:10 #21
Oki '-)
Avatar billede roenving Novice
18. august 2004 - 21:13 #22
-- og tak for point ;~}
Avatar billede skovenborg Nybegynder
18. august 2004 - 21:49 #23
samme her:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester