Авторский знак. 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


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

Анонимная функция function() и $this.

Общий вид анонимной функции вылядит следующим образом:

 
                       function() {//в фигурных скобках записывается код}

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

                       $(document).ready(function() {
                               //здесь записывается код
                               }); 

Анонимная функция дает возможность сокращать код программы, в этом Вы в дальнейшем убедитесь, хотя и раньше эту функцию Вы уже не раз применяли для получения разных эффектов на страницах Вашего сайта. И на самом деле, каждый конкретный шаг в программе jQuery сопровождает анонимная функция function() {...} и ключевое слово $(this). Без этой пары необходимой и нужной не мыслимо теперь представить сколь угодно маленькой программы на языке jQuery.

На предуыдущей странице сайта Вы рассмотрели функцию each() - функция цикла - для перебора каждого элемента выборки. Использование each() функции вместе с анонимной функцией function() {...} возможно при обращении к каждому элементу выборки в процессе проработки кода программы. Доступ к каждому элементу выборки на каждом шаге цикла обеспечивает ключевое слово $(this). Данное ключевое слово $(this) применяется при каждом включении функции each() в код программы в jQuery при создании сайта. Ключевое слово $(this) относится к элементу выборки, вызывающему анонимную функцию. Так входе проходов, при первом проходе ключевое слово относится к первому элементу выборки, при втором проходе ко второму элементу выборки и тому подрбное.

Тогда решение задачи, которую мы выдвинули на предыдущей странице сайта будет выглядеть так, то есть нахождение всех внешних ссылок на странице сайта, и размещение их в оформленном в двойной раме блоке и с надписью " Мои надежные помощники." следующее, посмотрите далее:

                       < script type="text/javascript">$(document).ready(function(){
                                     $('a[href^=http://]').each(function() {
                                     var peremennaja = $(this).attr('href');
                                     $('#spisok_silok').append('< li>'+ peremennaja +'< /li>');
                                });//конец функции each().
                            });//конец функции ready().
                       < /script>

    Мои надежные помощники.


Этот код программы $('body[href^=../strojsait/novichok.html]') определяет все ссылки, [которые уходят за пределы данной страницы сайта, при помощи функции переборки]'). each( аргументом которой тут есть анонимная функция function(){ //определяет href и получает URL-адрес каждой ссылки при помощи функции attr() определения атрибута элемента выборки и ключевого слова $(this) и передает переменной peremennaja; далее создает - добавляет при помощи функции append() новый список сылок в несортированном списке ul c id="spisok_silok"}); . Вот, здесь мы увидили непростую работу каждой функции и ключевого слова $(this) в действии в коде программы. Знак конкатенации + между тегами строк li сортированного списка ol ( в данном случае, чтобы узнать сколько всего ссылок уходят вне этой страницы) пишется для соединения тегов со значениями переменной peremennaja.

Какая маленькая программа и сколько не простых задач решила. Вот, они в действии функции each() переборки ( итерации) элементов выборки, такая везде необходимая аномнимная функция function() {...} и ключевое слово $(this).


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
... ... ...

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

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