Salve ragazzi, ho bisogno di prendere tutte le singole parole di una pagina e metterle in un array, ora se faccio una chiamata ricorsiva che attraversa il DOM, esempio:
Codice PHP:
function walkTheDOM(n, textproc) {
var skipre = /^(script|style|textarea)/i;
if(!skipre.test(n.nodeName))
{
textproc(n);
}
if( n.hasChildNodes() )
{
for( var i = 0; i < n.childNodes.length; i++ )
{
walkTheDOM( n.childNodes[i], textproc);
}
}
}
Mi scorre correttamente tutti i nodi, il problema è uno solo. se ho una struttura tipo
<div id="a">
testo di A
<div id="b">
testo di B
</div>
</div>
Se faccio il innerHTML o textContent di a, mi restituisce sia "testo di A" che "testo di B", se invece entro in div b mi restituisce solo "testo di b", c'è un modo invece di innerHTML o textContent che mi prende solamente il testo di un div senza considera il contenuto di tutti i nodi figli??????