esistono i metodi nextSibling, childNodes, ....
ma se non sbaglio agiscono su tutti i nodi dello stesso livello, quindi non sui sub-nodi
mi date la dritta per recuperare tutti i childNodes compreso i sub-childNodes
esistono i metodi nextSibling, childNodes, ....
ma se non sbaglio agiscono su tutti i nodi dello stesso livello, quindi non sui sub-nodi
mi date la dritta per recuperare tutti i childNodes compreso i sub-childNodes
Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
Inchinatevi difronte al Prof! Nacchio!
A me pare che l'uomo vada avanti con la retromarcia
mi viene in mente una contorta struttura di cicli for annidati... oppure mi sfugge qualche metodo ad hoc?![]()
capito il quesito? ho:
<div>...
...
... <span>
se navigo nei childnodes di div ottengo solo i
, invece voglio anche lo <span>
Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
Inchinatevi difronte al Prof! Nacchio!
A me pare che l'uomo vada avanti con la retromarcia
Ad esempio:
nodo.getElementsByTagName("*") ?![]()
Ovviamente ciò non va bene se ti interessa prendere anche tutti i nodi testo, in questo caso puoi usare un treeWalker...
Oppure più realisticamente ti crei una funzione ad hoc visto che IE non supporta niente del genere.
![]()
porc..... mentre spippolavo non mi sono accorto del tuo intervento
ma guarda caso sono giunto alle intuizioni da te riportate:
- treeWalker
- l'uso fantastico di ("*") che ignoravo
da lì ho prodotto questo codicillo brutto e balordo ma funzionante:
dove "pippo2" è il nome del box in analisiCodice PHP:
var xxx=document.getElementById('pippo2').getElementsByTagName('*');
for(var i=0; i<xxx.length; i++)
for(var j=0; j<xxx[i].childNodes.length; j++)
if(xxx[i].childNodes[j].nodeType==3) alert(xxx[i].childNodes[j].nodeValue);
var xxx=document.getElementById('pippo2').childNodes;
for(var i=0; i<xxx.length; i++)
if(xxx[i].nodeType==3) alert(xxx[i].nodeValue);
per la precisione questo recupera tutti i testi dentro il box
il secondo gruppo di cicli recupera i testi direttamente presenti nell'elemento "root"
Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
Inchinatevi difronte al Prof! Nacchio!
A me pare che l'uomo vada avanti con la retromarcia