Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

createElement er jo helt klart å foretrekke da, selv om det kanskje gir litt mer kode.

 

var paragraf = document.createElement("p");

For å legge til ting inni der bruker du bare appendChild(). Ikke verre enn det, og det er det som er sett på som den beste metoden, med tanke på at dette er DOM-standarder, og ikke noe annet crap som egentlig er funnet på av en eller annen browservendor som har blitt så utbredt at de andre har måttet begynne å støtte det.

Skrevet
Så gjør det ordentlig først som sist da, i stedet for å bruke innerHTML, som ikke er standard JS en gang.

9474769[/snapback]

Ikke nå nei, men alle nettleser har støtte for det. Så hvis man holder seg til å bruke HTML funker det fett. Dessuten vil jo (X)HTML5 få støtte for det.

 

createElement er jo helt klart å foretrekke da, selv om det kanskje gir litt mer kode.

 

var paragraf = document.createElement("p");

For å legge til ting inni der bruker du bare appendChild(). Ikke verre enn det, og det er det som er sett på som den beste metoden, med tanke på at dette er DOM-standarder, og ikke noe annet crap som egentlig er funnet på av en eller annen browservendor som har blitt så utbredt at de andre har måttet begynne å støtte det.

9474847[/snapback]

Ganske tungvint i praksis da i forhold til .innerHTML. Støtter så vidt jeg vet ikke XHTML, men ellers funker det langt bedre enn å måtte styre med å legge til og delete DOM-noder i flere nivåer.

Skrevet
Når kommer EATMYAPE™?

9474976[/snapback]

Real soon, står jo klart å tydelig på siden!

 

(Men musikken på tjejporr er jo mye kulere)

9475277[/snapback]

 

EATMYAPE er allerede oppe å kjører, men i lukket form for visse utvalgte som går i medieklassen min :p Det er verdens beste konsept, altså.

Skrevet (endret)

var shit = document.createElement("p");
var whatever = document.getElementById("whatever");
whatever.appendChild(shit);

Kanskje sånn?

 

Edit: variabelen shit er jo et child-element av whatever, derfor bruker du appendChild. Kanskje lese litt om noder og slikt, eller?

Endret av Jesper Karsrud
Skrevet (endret)

Ok, får det til - tror jeg. Nå, hvordan legger jeg til innhold i p-elementet uten å bruke innerHTML? :) Takk for hjelpen.

 

edit - nvm liksom.

 

OK NYTT SPØRSMÅL.

 

Når jeg lager en tag (med createElement), så plasseres den helt i slutten av divisjonen leg lager den i. Hvordan kan jeg få den til å komme i begynnelsen?

Endret av loathsome
Skrevet

createTextNode("string med tekst her");

Du må likevel kjøre en appendChild på variabelen der du lager elementet med tekst, ellers funker det dårlig. Tekst går som egen node, og ligger enda et hakk under elementet. Du ser det lett hvis du inspecter et HTML-dokument med Firebug :)

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...