Hola otra vez:
Viendo la respuesta de makokibcn (¡Hola
!) me dí cuenta de que la colección no la puse desde el div sino desde el objeto document... por lo que en mi respuesta habría que cambiar "document" por elo objeto padre en cuestión:
var losInputs = document.getElementById("div2").getElementsByTagNa me("input");
for (var i = 0, total = losInputs.length; i < total; i ++)
El uso de childNodes, si bien podría valer, tiene el problema de que algunos navegadores consideran un espacio en blanco como un objeto de texto (nodo de texto) y estaríamos condicuinados de no incluír espacios o de discriminar, por ejemplo consultando el nodeType del nodo.
Saludos