Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con i nodi

  1. #1

    problema con i nodi

    Ciao a tutti
    allora ho questo problema praticamente la mia situazione e' simile a quella mostrata in questa figura... l'unico problema e' che io vorrei creare un nodo tra il "nodo di riferimento" e i figli e questo deve esser padre di tutti i figli...


    volevo sapere e' possibile far questo velocemente o devo crearmi 1 nodo e spostarmi i singoli nodi manualmente?
    W magica ROMA!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    la chiave e' clonare (passando come valore true, che vuol dire clona anche l' eventuale sottoalbero) il nodoDiRiferimento, da li' hai un nodo da appendere che si porta dietro tutti i figli,
    poi fai come preferisci, nell' es. replaceChild del vecchio nodo con uno creato ex-novo a cui appendi il nodo clonato, ma potresti seguire anche altre strade...
    codice:
    <style type="text/css">
    #radice {
    	background-color:#f00;
    	padding:1em 0;
    }
    #nodoAggiunto {
    	background-color:#ff6;
    	padding:1em 0;
    }
    #nodoDiRiferimento {
    	background-color:#0f0;
    	padding:1em 0;	
    }
    </style>
    <script type="text/javascript">
    window.onload=function(){
    	var nd=document.getElementById('nodoDiRiferimento');
    	var ndClone=nd.cloneNode(true);
    	var newNode=document.createElement('div');
    	newNode.setAttribute('id','nodoAggiunto');
    	nd.parentNode.replaceChild(newNode,nd);
    	newNode.appendChild(ndClone);
    }
    </script>
    codice:
    <div id="radice">
    <div id="nodoDiRiferimento">
    
    
    primo figlio</p>
    
    
    secondo figlio</p>
    
    
    terzo figlio</p>
    </div> 
    </div>
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.