Tanto document.getElementsByTagName ('div') como document.querySelectorAll ('div') devuelven la colección NodeList. La única diferencia es que el primer método devuelve live-collection y el segundo, uno estático.¿Cómo distinguir entre colecciones NodeList activas y no vivas?
La pregunta es: ¿hay alguna posibilidad de distinguir un objeto de otro solo mediante la inspección de estos objetos (es decir, sin tratar de agregar/eliminar algunos elementos para probar "liveness")?
gracias de antemano
Anurag, gracias por esta respuesta – shabunc
De nada, y una pregunta muy interesante. ¿Hay alguna razón específica por la que desee inspeccionar el * liveness * del objeto? Si la razón es buena y resuelve problemas reales, también podría proponerla a los autores de las especificaciones en w3. – Anurag
'document.querySelectorAll' devuelve un' StaticNodeList', que por definición no es "en vivo". Independientemente de no poder interrogar a 'NodeList', me pregunto si es seguro asumir que' NodeList', por convención, es * always * live. –