webForumDet fria alternativet

innerHTML eller liknande

JavaScript

3 svar · 433 visningar · startad av NoiseMaker

Medlem sedan sep. 2001171 inlägg
Frågan#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!

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

borde funka.

Medlem sedan sep. 2001171 inlägg
#3

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

Medlem 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);
258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)