Avatar billede rbl Praktikant
17. januar 2004 - 00:44 Der er 12 kommentarer og
1 løsning

innerhtml i <span>

Hej

Jeg er 100% sikker på, at jeg en gang brugte noget lignende:

<span id="span1" innerhtml="Hej med dig">

Hvor man så dynamisk kunne ændre innerhtml. Jeg kan bare ikke få det til at virke. Der bliver slet ikke skrevet noget ud på siden. Er der nogen der ved hvordan det virker ?
Avatar billede skovenborg Nybegynder
17. januar 2004 - 00:47 #1
du tænker nok på:
<span id="span1"></span>

hvor du i dit javascript kan sige
document.getElementById('span1').innerHTML = "Hej med dig";

fx:
<body onload="document.getElementById('span1').innerHTML = 'Hej med dig';">
Avatar billede rbl Praktikant
17. januar 2004 - 00:48 #2
ja, men jeg kan ikke få det til at virke
Avatar billede rbl Praktikant
17. januar 2004 - 00:51 #3
Heller ikke engang hvis jeg skriver:

<span id="span1" innerhtml="Hej med dig"></span>

Der kommer slet ikke noget ud på siden. HTML er da ikke case-sensitive, er det ?
SKAL det skrives innerHTML ?
Avatar billede thesurfer Nybegynder
17. januar 2004 - 00:53 #4
<span id="span1">Hej med dig</span>
<body onload="document.getElementById('span1').innerHTML = 'noget andet';">
Avatar billede skovenborg Nybegynder
17. januar 2004 - 00:55 #5
innerHTML har ikke noget med html at gøre men derimod javascript - helt præcis Document Object Model. Og javascript er case-sensitive.

Hvis du bruger mit eksempel:
<body onload="document.getElementById('span1').innerHTML = 'Hej med dig';">
<span id="span1"></span>
</body>
--så burde det virke, medmindre din browser ikke kender til innerHTML (hvis den er af ældre dato).
Avatar billede thesurfer Nybegynder
17. januar 2004 - 00:56 #6
Du kan først prøve her, så du kan se at der står noget:
<span id="span1">Hej med dig</span>

Derefter kan du tilføje onload-delen, for at se at den ændrer sig:
<body onload="document.getElementById('span1').innerHTML = 'noget andet';">
Avatar billede rbl Praktikant
17. januar 2004 - 00:58 #7
skovenborg -> Ahh, nu fes den ind på lystavlen.

tak for hjælpen, bare lav et svar.
Avatar billede skovenborg Nybegynder
17. januar 2004 - 01:01 #8
velbekomme :-)
Avatar billede skovenborg Nybegynder
17. januar 2004 - 01:03 #9
---og takker for point :-)
Avatar billede rbl Praktikant
17. januar 2004 - 01:46 #10
Selv tak, du har fortjent dem :-)

Jeg skal bruge det til at lave en menu. Normalt på når man trykker på på en hovedmenu, skal siden reloades for at vise undermenuen. Men med innerHTML kan jeg vise den rigtige menu med det samme uden reload.
Avatar billede net-city Nybegynder
18. januar 2005 - 08:04 #11
Avatar billede net-city Nybegynder
18. januar 2005 - 08:04 #12
Øv, nu havd jeg lige lavet :(
Avatar billede net-city Nybegynder
18. januar 2005 - 08:05 #13
Mange gange undskyld, havde set forkert på spg ! :-)
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