HighDots Forums  

eliminare appendchild (codice di ZERO)

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss eliminare appendchild (codice di ZERO) in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
artev
 
Posts: n/a

Default eliminare appendchild (codice di ZERO) - 05-06-2008 , 11:47 AM






.... da un precedente suggerimento di ZERO (ringrazio )
con codice sotto posso inserire sez1 e sez2 in un altro div;

problemi:
se passo su TEST1 e poi su TEST2, aggiunge sez3 e sez 4 invece di mettere
solo sez3 e sez4 (devo avere solo ultimo passaggio);

NB non posso usare evento onmouseout perchè id-div-destinazione deve
rimanere con i valori assegnati fino alla nuova scelta;
ho provato removechild ma non mi funziona (probabile mio errore)

altro
..... al passaggio su TEST1 mettere solo sez1 e sez2 (il primo UL) e non
anche subsez1a/b
..... poter poi passando su sez1 avere subsez1a/b in un altro nuovo div
..... poter assegnare un classe all'ul assegnato







function movingUL( sender ){
var ul = sender.getElementsByTagName("UL")[0];

if ( ul )
document.getElementById("id-div-destinazione").appendChild(ul);

}





HTML:

<li class="level-1" onmouseover="movingUL(this)"><a href="" >TEST1</a>
<ul>
<li><a href="">sez1</a></li>
<ul>
<li><a href="">subsez1a</a></li>
<li><a href="">subsez1b</a></li>
</ul>
<li><a href="">sez2</a></li>
</ul>
</li>

<li class="level-1" onmouseover="movingUL(this)"><a href="" >TEST2</a>
<ul>
<li><a href="">sez3</a></li>
<li><a href="">sez4</a></li>
</ul>
</li>

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: eliminare appendchild (codice di ZERO) - 05-06-2008 , 11:59 AM






Il Tue, 6 May 2008 18:47:33 +0200, artev ha scritto:

Quote:
ho provato removechild ma non mi funziona (probabile mio errore)
http://developer.mozilla.org/en/docs...nt.removeChild

--
"qualcuno è andato per età
qualcuno perchè già dottore
e insegue una maturità, si è sposato, fa carriera
ed è una morte un po' peggiore"
F.G.


Reply With Quote
  #3  
Old   
artev
 
Posts: n/a

Default Re: eliminare appendchild (codice di ZERO) - 05-06-2008 , 12:56 PM




function movingUL( sender ){

// credo qualcosa di simile però che possa togliere quello che già è stato
// inserito dentro al div

document.getElementById("id-div-destinazione").removeChild( ?? );

var ul = sender.getElementsByTagName("UL")[0];
if ( ul )

document.getElementById("id-div-destinazione").appendChild(ul);

}

Reply With Quote
  #4  
Old   
artev
 
Posts: n/a

Default Re: eliminare appendchild (codice di ZERO) - 05-06-2008 , 01:18 PM




function movingUL( sender ){

// credo qualcosa di simile però che possa togliere quello che già è stato
// inserito dentro al div

document.getElementById("id-div-destinazione").removeChild( ?? );

var ul = sender.getElementsByTagName("UL")[0];
if ( ul )

document.getElementById("id-div-destinazione").appendChild(ul);

}

dovrei usare un accorgimento che mi consenta di togliere tutte le child (o
nodi) che ho dentro un div;
questo perchè dentro al div id-div-destinazione inserisco un ul che non ha
id;

Reply With Quote
  #5  
Old   
artev
 
Posts: n/a

Default Re: eliminare appendchild (codice di ZERO) - 05-06-2008 , 01:34 PM




function movingUL( sender ){

// credo qualcosa di simile però che possa togliere quello che già è stato
// inserito dentro al div

document.getElementById("id-div-destinazione").removeChild( ?? );

var ul = sender.getElementsByTagName("UL")[0];
if ( ul )

document.getElementById("id-div-destinazione").appendChild(ul);

}

dovrei usare un accorgimento che mi consenta di togliere tutte le child (o
nodi) che ho dentro un div;
questo perchè dentro al div id-div-destinazione inserisco un ul che non ha
id;



ho provato a usare tale codici ma non funziona
-----------------------------------------------------------
var elem = document.getElementById('id-div-destinazione');
if ( elem.hasChildNodes() )
{
while (elem.firstChild)
{elem.removeChild(elem.firstChild);}
}

-------------------------------------------------------
var elem = document.getElementById('id-div-destinazione');
if (elem == undefined) return;
while (elem.childNodes.length > 0)
{elem.removeChild(elem.firstChild); }

Reply With Quote
  #6  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: eliminare appendchild (codice di ZERO) - 05-06-2008 , 03:57 PM



Il Tue, 6 May 2008 20:18:16 +0200, artev ha scritto:

Quote:
dovrei usare un accorgimento che mi consenta di togliere tutte le child (o
nodi) che ho dentro un div;
è scritto negli esempi della pagina che ti ho postato ...

--
"Voi abili a tenere sempre un piede qua e uno là
avrete un avvenire certo in questo mondo qua
però la dignità
dove l'avete persa?"
V.R.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.