.map() и .each()
позволяют применитьнекую функцию ко всем элементам набора. Функция должна иметь два аргумента: индекс текущего элемента и текущйи DOM-элемент
map() возвращает новый объект, .each() - текущий, поэтому .each() можно включать в цепочки вызовов, .map() - нельзя
Пример: найдем все абзацы и элементы с классом .foo и присоединим к ним имя дескриптора и индекс элемента
$("p, .foo").map(function(index,ele){
$(this).append(" "+ele.tagName+" "+index);
});
пример с дальнейшей обработкой
$("p, .foo").each(function(index,ele){
$(this).append(" "+ele.tagName+" "+index);
})
.find("span.foo")
.css({
"color":"red",
"background":"yellow"
});