Bueno, lo he logrado, les dejo la solución
Código HTML:
var listaOrden;
Declaramos la variable global
listaOrden
Código HTML:
function ordenActual(){
listaOrden = new Array();
var contenedor = $('ul');
var primero = contenedor.firstElementChild;
listaOrden.push(primero);
getNext(primero);
}
Luego la función
ordenActual, limpia la variable
listaOrden, obtiene la referencia del
ul, saca el primer elemento, lo agrega a
listaOrden y llama a la función
getNext
Código HTML:
function getNext(element){
if(element.nextElementSibling){
listaOrden.push(element.nextElementSibling);
getNext(element.nextElementSibling);
}
}
La función recursiva
getNext busca el elemento siguiente, si existe lo agrega a la variable global
listaOrden
Con eso se puede obtener el orden del DOM actual, no sé si sea la forma correcta pero es funcional, espero que les sirva
Saludos.