Page 155 - 6108
P. 155

$("li").add("p");
                     $( "li" ).add("<p id='new'>new paragraph</p>");
                     $( "li" ).add($("h1"));

                     Метод .filter(condition) включає в нову вибірку лише елементи, які
               відповідають умові фільтрації. Умова може мати наступні значення:
                     selector – рядок, що містить вираз селектора, який відповідає поточному
               набору елементів;
                     elements – один або кілька елементів DOM, які відповідають поточному
               набору елементів
                     selection –  існуючий об'єкт jQuery,  який відповідає поточному набору
               елементів
                     function – функція (index, element) => Boolean, що використовується як
               тест для кожного елемента в наборі. this поточний елемент DOM.

                     $("li").filter(":even") // вибрати парні елементи з вибірки
                     $("div").filter( $("#unique") );
                     Метод  .not(condition)  виключає  з  вибірки  ті  елементи,  які
               відповідають умові. Умова задається аналогічно методу filter().
                     Метод  .slice(begin,  end)  виключає  з  вибірки  ті  елементи,  які  не

               потрапляють  в  діапазон,  що  задається  параметрами  begin  і  end.  Негативні
               індекси означають, що вибірка переглядається з кінця набору. Якщо параметр
               end відсутній, то вибірка ведеться до кінця набору:
                     $("li").slice(2,5);

                     Метод  .has(selector  |  element)  залишає  у  вибірці  елементи,  що
               відповідають селектору, або елементу DOM.

                     $("li").has("ul");  //  включає  елементи,  що  містять  вкладені
               списки
                     Метод .map(callback) призначений для перетворення елементів вибірки
               за  допомогою  функції  (callback)  –  (index,  element)  =>  Object.  Дана
               функція викликається для кожного елементу з наявної вибірки.

                     $('li').map( (index, elem) => $(elem).children()[0] );

                     Метод  .is(condition)  перевіряє,  чи  є  в  даній  вибірці  елементи,  що
               відповідають умові.
                     де condition = selector | elements | selection | function
                     Mетод .find(condition) шукає елементи, що відповідають умові серед
               нащадків елементів поточної вибірки .
                     де condition = selector | elements | selection

                     $('li').find('span');  //  вибірка  елементів  span,  що  є
               нащадками li

                     Метод  .children(  [selector  ])  дозволяє  отримати  вибірку  всіх
               дочірніх  елементів  або  тих  що  відповідають  вказаному  селектору,  для  всіх
               елементів поточної вибірки.
                     $('li').children();
   150   151   152   153   154   155   156   157   158   159   160