htmlBendik Skrevet 1. august 2007 Skrevet 1. august 2007 Hvis jeg for eksempel skriver sånn: Klikk for å se/fjerne innholdet nedenfor <html> <head> <script type="text/javascript"> <!-- function skrivUt() { document.write("test") } //--> </script> </head> <body> <input type="button" onClick="skrivUt();" value="Generer"> </body> </html> Blir alt bort når man trykker på knappen. Noen som vet hvordan man gjør til at alt på siden ikke går bort?
eiden84 Skrevet 1. august 2007 Skrevet 1. august 2007 Du kan f.eks bruke document.body.innerHTML += "asdf"; Det aller beste er om du skriver html'en til f.eks en div. document.getElementById("txt").innerHTML = "tekst"; <div id="txt"></div>
dabear Skrevet 5. august 2007 Skrevet 5. august 2007 Og så bare for å nevne det, er det vanlig å bruke funksjoner som er definert i javascript-standarden. innerHTML er noe Microsoft fant på, og har seinere blitt adoptert av andre nettlesere. Det er i hovedsak disse du skal bruke: theElement.appendChild document.createElement document.createTextNode Du kan finne mer info feks her: http://developer.mozilla.org/en/docs/DOM:element.appendChild
eiden84 Skrevet 6. august 2007 Skrevet 6. august 2007 Hvilke nettlesere er det som ikke støtter innerHTML ?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå