Estaba buscando misma. Bueno no exactamente. Solo quería enumerar todos los Nodos DOM.
var currentNode,
ni = document.createNodeIterator(document.documentElement, NodeFilter.SHOW_ELEMENT);
while(currentNode = ni.nextNode()) {
console.log(currentNode.nodeName);
}
Para obtener elementos con una clase específica, podemos utilizar la función de filtro.
var currentNode,
ni = document.createNodeIterator(
document.documentElement,
NodeFilter.SHOW_ELEMENT,
function(node){
return node.classList.contains('toggleable') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;
}
);
while(currentNode = ni.nextNode()) {
console.log(currentNode.nodeName);
}
solución encontrada en MDN
¿Seguro que desea reproducir en bucle a través de cada elemento de sí mismo? ¿por qué no usar jquery y selectores para tomar elementos que pertenecen a esa clase en particular? –
¿No hay un método document.getElementsByTagName? – SuperJedi224