Introducción
Como resulta frecuente en los lenguajes de tipado dinámico, en ocasiones, no es sencillo determinar el tipo de datos de una variable concreta. Ya hemos visto en artículos anteriores como existen algunos objetos que se parecen arrays, se comportan como tales, pero que no lo son. Era el caso por ejemplo del objeto arguments y del que ahora nos sirve de estudio: las listas de nodos (o NodeLists).
Las listas de nodos son uno de los elementos tipo array más utilizados cuando realizamos aplicaciones que implican un trabajo con el DOM y son el resultado de métodos como:
var myNodeLists = document.getElementByTagName('a');Con el código anterior, estaríamos seleccionando todos los elementos de la página que se correspondan con una etiqueta ‘a‘, es decir, los anchors o enlaces. Es un escenario muy común pero, ¿alguna vez nos hemos parado a estudiar el tipo de datos que nos son devueltos? Es una lista si, pero ¿qué tipo de lista?
Veámos en este artículo qué son exactamente las listas de nodos y cómo podemos manejarlas de una forma cómoda y sin equívocos. Seguir Leyendo…
