Toon posts:

[JS] Objecten aanmaken en klonen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wat ik in de ideale siuatie wil is dit ik heb een div en daar zitten allemaal andere tags in. Nou wil ik heel die div kopieren en naast die andere instantie zetten met inhoud. Ik heb al gezocht op javascript sites maar toch weinig gevonden.
Mocht dit helemaal niet bestaan dan zou ik graag willen weten of het überhäupt mogelijk is om dom weg sit te doen:

code:
1
2
var d = new Div();
d.style.pixelLeft = 2;

En als ik toch bezig ben, weet iemand nog een beetje leuk(diep, voor gevorderde) javascript boek?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

JavaScript:
1
2
var d = document.getElementById('divje').cloneNode();
document.body.appendChild(d);

geloof ik ;)

zelf nog nooit mee gefriemeld eerlijk gezegd...

[ Voor 34% gewijzigd door crisp op 10-10-2003 20:01 ]

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

JavaScript:
1
2
3
4
5
  this.Element = document.createElement("div");
  this.Element.className = "Blokje";
  this.css = this.Element.style;
  this.css.left = x + "px";
  this.css.top = y + "px";

Verwijderd

Topicstarter
Dank je crisp alleen was het cloneNode(true) (waar het voor is? schiet mij maar lek)

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

crisp schreef op 10 October 2003 @ 19:58:
JavaScript:
1
2
var d = document.getElementById('divje').cloneNode();
document.body.appendChild(d);

geloof ik ;)

zelf nog nooit mee gefriemeld eerlijk gezegd...
bijna :) d'r moet nog even een true mee met de cloneNode, zodat ook alles wat erin zit meegecloned wordt:

JavaScript:
1
copy = element.cloneNode(true);


om em dan ook na het origineel in het document te plakken, en niet achteraan in de node, kan je de insertBefore gebruiken, die moet je uitvoeren op de parentNode, met dan de nextSibling van het element waar die na moet als 2e param (el ff opletten of er een next is, anders gewoon appendChild), ala:

JavaScript:
1
2
3
var origineel = document.getElementById('dingErgens');
var copy = origineel.cloneNode(true);
origineel.parentNode.insertBefore(copy, origineel.nextSibling);

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Verwijderd schreef op 10 October 2003 @ 19:57:
En als ik toch bezig ben, weet iemand nog een beetje leuk(diep, voor gevorderde) javascript boek?
Wat dacht je van O'Reilly's JavaScript - The Definitive Guide van Flanagan?
http://www.oreilly.com/
Pagina: 1