Работа с методом map в jQuery
Метод map
вызывает заданную функцию для каждого элемента
набора. Он особенно удобен для получения или
установки значений коллекции элементов.
Метод map
возвращает заново сформированный
набор различных элементов и объектов в отличие от метода
each
,
который возвращает исходный набор элементов.
Пусть в нашем HTML коде есть несколько абзацев:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
Давайте, с помощью метода map
выведем на
экран список имен id
элементов, разделенных
запятыми. У каждого p
мы будем получать id
с помощью map
и
get
.
Затем воспользуемся JavaScript методом
join
,
чтобы вывести полученные значения строкой:
alert(
$('p').map(
function() {
return this.id;
}
).get().join()
);
С помощью метода map
поменяйте
у всех p
значения их id
на их порядковые номера.