Метод querySelectorAll (селекторы) позволяет для данного элемента получить массив его элементов-потомков, соответствующих заданным критериям.
Например:
// Replace "yourDiv" with a reference to you main div
var elements = yourDiv.querySelectorAll("input, span");
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var name = element.name;
var type = element.type;
var value = element.value;
// Now you can do what you want with name, type and value, for example:
alert("Name: "+name+"\r\n"+"Type: "+type+"\r\n"+"Value: "+value);
}
Согласно сети разработчиков Mozilla, метод querySelectorAll
поддерживается в IE8, Fx3.5, Chrome1, Opera 10 и Safari 3.2.