No se tienes problemas con los selectores o con el nodeList. Me inclino por este segundo.
Con querySelectorAll se obtiene un nodeList y cada elemento de esta lista debe de ser accedido por su indice de manera "estática o dinámica". Supongamos que tienes este html
Para acceder a cada elemento de manera estática
Código Javascript
:
Ver originalvar divs = document.querySelectorAll('div'),
div1 = divs[0].textContent,
div2 = divs[1].textContent,
div3 = divs[2].textContent;
console.log(div1 + ' ' + div2 + ' ' + div3);
De manera dinámica
Código Javascript
:
Ver original[].forEach.call(document.querySelectorAll('div'), function(elem) {
console.log(elem.textContent);
});