Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


Чувашия-это моя Россия

Функцию each()-функция перебора.

Что это такое функция перебора элементов выборки или функция цикла each(). Допустим, Вам срочно понадобился список всех внешних ссылок на странице сайта, и Вы захотели этот список поместить в каком-то красивом блоке div в двойной рамке, и вывести красивое называние, типа, Мои замечательные сайты-помощники. Алгоритм создания данного замечательного и при том с красивым название выглядит следующе:

Сначала надо определить все ссылки, которые ведут за пределы Вашего сайта.

Потом заполучить атрибут href каждой ссылки ( url-адрес).

И наконец добавить эту ссылку в другой список ссылок в блок div с красивой рамой.

В библиотеке jQuery нет одной такой функции, которая сразу бы выполнила все эти действия. Однако, есть возможность воспользоваться функцией each(), что все это проделать. И делается просто и легко: пусть имеется выборка ссылок с идентификатором id="pomoshniki", тогда Вы пишете код:

 
                        $('#pomoshniki').each();

Для того, чтобы функция each() могла действовать, то есть выполнять какие-то команды, Вы должны ей передать особый аргумент, так называемую анонимную функцию. Да, Вы правильно прочитали аргументом функции each() в данном случае будет выступать анонимная функция. Вот, эта функция будет содержат все коменды, которые Вы хотите выполнить, то есть коды программы далее выглядят так:

 
                        $('#pomoshniki').each(function() {
                                 // здесь команды действий
                        });

Таким образом, функция each() действует как программа цикла, в данном случае инструкция по этой программе цикла лежит в анонимной функции и поочередно будут применяться к каждому элементу в выбраном Вами наборе элементов на странице сайта. Допустим у Вас на странице ссайта 34 внешних ссылок, вот, все 34 ссылки и будут перебраны.

Чтобы до конца разобрать поставленную задачу с выбранными ссылками, Вам надо бы узнать еще немного об анонимной функции и и так называемомом ключевым словом. Обо всем об этом далее и прочитаете.

Еще раз повторюсь, что функция each() применяется для построения циклов итераций ( перебора выбранных Вами элементов из набора документа на странице Вашего сайта) над объектами и массивами. Массивы и подобные объекты, имеющие свойство длины, обрабатываются по индексу, от 0 до length-1. Остальные объекты выборки перебираются по именованным свойствам элементов выборки.

Будьте внимательны, потому что функция jQuery.each(объект, вызов) не равнозначно выражению: $().each(), которая всего лишь обрабатывает объекты jQuery; функция jQuery.each(объект, вызов) может обрабатывать что угодно. Функция, вызывающаяся во втором аргументе функция jQuery.each(объект, вызов), имеет свои два аргумента: ключ (для объектов) или индекс (для массивов).

Чтобы остановить цикл jQuery.each(объект, вызов) на конкретной итерации ( то есть на каком-то этапе переборки элементов), надо return заставить возвратить false, иначе цикл продлится до завершения.


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

    назад    дальше     вперед

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: