Avatar billede razmuz_dk Nybegynder
12. juni 2006 - 13:22 Der er 5 kommentarer og
1 løsning

At flytte en node rundt i node-træet

Kan man flytte en node fra fx document.body til fx document.getElementById('test') uden brug cloneNode()?

Hvis ja, hvordan?

Grunden til at jeg ikke ønsker at bruge cloneNode() er relativ indviklet - så den vil jeg spare jer for.

- Rasmus
Avatar billede mclemens Nybegynder
12. juni 2006 - 13:30 #1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">

</style>

<script type="text/javascript">
window.onload=function(){
tnode=document.body.getElementsByTagName("b")[0];
document.getElementById('test').appendChild(tnode);
}

</script>

</head><body>
<b>YES</b>
<br><br><br><br><br>
<div id="test">
<b>Virker det?</b>
</div>
</body></html>
Avatar billede mclemens Nybegynder
12. juni 2006 - 13:31 #2
Deaktiver evt. lige
document.getElementById('test').appendChild(tnode);
engang med // foran for at teste uden appending...
Avatar billede mclemens Nybegynder
12. juni 2006 - 14:08 #3
Avatar billede razmuz_dk Nybegynder
13. juni 2006 - 12:22 #4
Smart :-) Takker.
Avatar billede mclemens Nybegynder
13. juni 2006 - 12:34 #5
- og tak for point :)
Avatar billede olebole Juniormester
13. juni 2006 - 19:17 #6
<ole>

- og jeg har stærkt på fornemmelsen, at der ikke ville være nogen problemer med cloneNode ... men at årsagen mere er manglende styr på DOM. Jeg har i hvert fald aldrig set - eller hørt om - et eksempel, hvor den skulle skabe problemer ved lignende operationer  :)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester