[ MilosDj @ 20.09.2010. 13:03 ] @
Nije mi jasno zasto se DOM i addChild() ponasaju ovako: Pseudo code: Code: Kakve veze ima HTML DOM sa ucitanim xml fajlom?var xml=loadDoc("filename"); nodes=xml.getElementsByTagName('tag'); node=searchById(nodes, 'id'); // for, childNodes, attrib id == id... //Prakticno node = getElementById(id); var div document.getElementById('ekran'); div.addChild(node); // sve super, prikaze node div.innerHtml=""; // odlicno, obrise node iz div ekrana, div bude prazan I onda ide nebuloza: node=searchById(nodes, 'id'); // node = null; nodes.length == prethodna vrednost -1 Sta tacno radi addChild()? Sta tacno radi removeChild()? Kako je div.innerHTML="" === xml.removeChild() ??? Gde gresim? Na kraju sam "resio" problem ovako: Code: Ali mi i dalje nije jasno kako i zasto bilo sta radjeno na document.body... moze da menja xml ???var x=node.cloneNode(true); div.addChild(x); Koji je onda pravilan nacin za prilazivanje i sklanjanje noda iz <div>??? |