webForumDet fria alternativet

innerHTML eller liknande

3 svar · 433 visningar · startad av NoiseMaker

NoiseMakerMedlem sedan sep. 2001171 inlägg
#1

Hej!

Någon som vet hur man lägger till HTML-kod i ett befintligt dokument/tagg utan att ersätta det som redan finns där?

Exempel:

Om jag har en <DIV id="main"> i villken jag vill med javascript skapa först en ny DIV och sedan en DIV till.

Det går bra att skapa en div i "main" med hjälp av innerHTML men när jag skapar den andra ersätter den (såklart) den första DIV:en.

Hajjar ni hur jag menar? Går det lösa?
Njut av solen!

yohpopsMedlem sedan feb. 20011 198 inlägg
#2
mail.innerHTML+="<div id=\"div_1\"></div>";
mail.innerHTML+="<div id=\"div_1\"></div>";

borde funka.

NoiseMakerMedlem sedan sep. 2001171 inlägg
#3

ibland känner man sig en aning korkad =) Tack!

preyMedlem sedan jan. 2002341 inlägg
#4

snyggare med:

var main = document.getElementById('main');

var newdiv = document.createElement('div');
newdiv.id = 'div1';

var newdiv2 = document.createElement('div');
newdiv2.id = 'div2';

main.appendChild(newdiv);
main.appendChild(newdiv2);
129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)