Ciao a tutti,
ho trovato questa funzione, l'ho testata e va benissimo.
Vorrei capire il funzionamento ma arrivato ad un certo punto mi perdo.
Probabilmente non riesco ancora a capire bene come si comporta apply.
codice:
function getTextNodesIn(node) {    
    var textNodes = [];    
    if (node.nodeType == 3) {       
        textNodes.push(node);       
    } else {        
        var children = node.childNodes;           
        for (var i = 0, len = children.length; i < len; ++i) {           
            textNodes.push.apply(textNodes, getTextNodesIn(children[i]));            
        }        
    }    
    return textNodes;
}
Quacuno può spiegarmi la riga dove c'è apply?

Grazie