Page 159 - 6108
P. 159

$( ".inner" ).wrapInner(function() {
                       return "<div class='" + this.nodeValue + "'></div>";
                     });

                     Метод  before(content  [,  content  ]  |  function  |  function-
               html) вставляє новий елемент перед кожним елементом вибірки, де
                     function-html  –  функція  (index,  html  )  =>  htmlString  |  Element  |  Text  |
               jQuery, яка повертає рядки HTML, елементи DOM, текстові вузли або об'єкти
               jQuery  для  вставки.  Отримує  позицію  індексу  елемента  у  наборі  і  старе
               значення HTML елемента як аргументи.

                     $( ".inner" ).before( "<p>Greetings</p>" );
                     Метод  after(content  [,  content  ]  |  function  |  function-
               html) вставляє новий елемент після кожного елементу вибірки

                     $( ".inner" ).after( "<p>Goog bye</p>" );

                     Метод  .insertBefore(target)  вставляє  відповідні  елементи  перед
               елементом target

                     $( "<p>Test</p>" ).insertBefore( ".inner" );
                     Метод  .insertAfter(target)  вставляє  відповідні  елементи  після
               елементу target

                     $( "<p>Test</p>" ).insertAfter( ".inner" );

                     Метод .replaceWith( newContent | function) заміщає внутрішній
               вміст відповідних елементів новим вмістом, де
                     newContent  –  вміст,  який  потрібно  вставити.  Може  бути  рядок  HTML,
               елемент DOM, масив елементів DOM або об'єкт jQuery.
                     function  –  функція,  яка  повертає  зміст,  за  допомогою  якого  можна
               замінити набір відповідних елементів

                     $( ".inner" ).eq(0).replaceWith( "<h2>New heading</h2>" );
                     Метод  .replaceAll(target)  замінює  кожен  елемент  target  на  набір
               відповідних елементів

                     $( "<h2>New heading</h2>" ).replaceAll( ".inner" );
                     Метод  .remove([selector])  видаляє  вибрані  елементи  зі  структури
               DOM, де

                     selector  –  селектор,  який  фільтрує  набір  відповідних  елементів,  які
               потрібно видалити.
                     $( ".inner" ).remove();

                     Метод  .detach([selector])  аналогічний  методу  remove()  за  тим
               винятком,  що  при  видаленні  об'єкта  зберігаються  всі  пов'язані  з  ним  дані.
               Перевага  такого  підходу  полягає  в  тому,  що  ми  можемо  пізніше  вставити
               віддалені елемент в іншому місці розмітки html
                     Метод  .empty()  очищає  вміст  відповідних  елементів,  роблячи  їх
               порожніми.
   154   155   156   157   158   159   160   161   162   163   164