16. september 2008 - 22:30
Der er
8 kommentarer og 1 løsning
createElement og style
Hej Er dette den eneste måde at få IE til at vise style på en div? try { newDiv = document.createElement("<div style='padding:2px;'>"); } catch (e) { newDiv=document.createElement("div"); newDiv.setAttribute("style", "padding:2px;"); }
Annonceindlæg fra Cognizant
16. september 2008 - 22:32
#1
Og b.t.w., skal man ikke afslutte en div som er oprettet med createElement ?
16. september 2008 - 22:56
#2
-- en createElement opretter hele elementet, så skal du bare fylde indhold i sagen bagefter !-) -- og det kan anbefales at benytte sig af klasser til at style elementer, også i den viste sammenhæng !o] -- og så er style en objekt-property, ikke en simpel property, så du gør bare: newDiv.style.padding = "2px";
17. september 2008 - 06:50
#3
arghh, selvf. ...... Smid et svar, og tak for hjælpen !
17. september 2008 - 15:30
#4
Velbekomme '-)
17. september 2008 - 16:10
#5
Jeg mener nu bare, du kan gøre sådan her i alle browsere i dag: newDiv=document.createElement("div"); newDiv.style.padding="2px"; Helt uden try/catch. =)
17. september 2008 - 16:16
#6
Ja ?-)
17. september 2008 - 19:59
#7
Jeg tror w13 lige var stået op da han postede :O)
17. september 2008 - 23:03
#8
Naej? :) Jeg syntes bare ikke, det fremgik helt klart af roenvings svar, men det gjorde det så måske. :P
19. september 2008 - 11:00
#9
Tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling