Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
-- du skal bare bytte lidt om på elementerne, for html-elementet kan have 2 slags børn, et head-element og et body-element, og de kan ikke være hinandens børn, så strukturen _skal_ være:
<!doctype ...> <html>
<head> <title>Dokumentets titel</title> <!-- Andet head-indhold, f.eks. meta-, link- og style-tags (og med fordel også f.eks. javascripts !-) --> </head>
<body> <!-- Dine visbare html-tags (som ikke må være andre steder !-) --> </body>
</html>
-- og så er det i øvrigt tudsegammeldags at forlade sig på innerHTML, da den ting ikke har nogensomhelst fremtid, da den er ret på tværs af hele grundlaget for sgml og direkte vil crashe en evt. ægte xhtml-fortolker !o]
For det første, så bør du slå visning af JavaScript-fejl til, når du koder JavaScript. Jeg får 2 helt klare fejlmeddelelser samt deres linjenr. op på skærmen, når jeg kører din kode. (Også efter at jeg har placeret </head> rigtigt.)
Du kan ikke skrive til et <img>-tags innerHTML (og som Roenving siger, er innerHTML ikke gyldigt), og derudover er billedet slet ikke lavet endnu.
Der bliver jo først lavet, når init()-funktionen kører i body's onload-event.
I stedet for innerHTML kan man bruge: ELEMENT.appendChild(document.createTextNode("test")) Det kan dog kun bruges til tekst. Skal du oprette elementer, må det gøres med f.eks.: ELEMENT.appendChild(document.createElement("img"));
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.