![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Как создать сайт?
Как создать свой сайт легко и просто, имеются библиотеки html, css, php, javascript, jquery, web-график. автор: Васильев Олег Никандрович. КАК СОЗДАТЬ САЙТ
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Функцию 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, иначе цикл продлится до завершения.
ПОНРАВИЛОСЬ?
|
добрый день!
фотограф
Оля Леман свадьбы и торжества. нажмите сюда ![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сайт работает с 04.12.2013г. по 16-01-2021г. уже 8 лет © Права на сайт у Олега Васильева.
Копирование сайта при указании ссылки на источник. |