Робота зі структурою сторінки

Створення та додавання дочірніх елементів

Створення нових елементів

Для створення нових елементів розмітки html можна використовувати функцію jQuery, передавши їй як параметр код розмітки, що додається:

Тут ми просто створюємо новий елемент, при цьому він поки не додається в html-розмітку веб-сторінки.

Метод clone

Альтернативним способом створення нових елементів є метод clone . Цей метод просто клонує розмітку вже існуючого елемента:

Додавання елементів

Саме створення елементів було б марним, якби ми не могли б їх додати до структури веб-сторінки. Для додавання jQuery надає кілька методів append/prepend.

Метод append

Метод append додає елемент до кінця елемента вибірки. Він має такі варіанти використання:

append('розмітка html') : вставляє вказану в параметрі розмітку html у кінець елемента вибірки

append(елемент): вставка елемента в кінець елемента вибірки

append(jQuery) : вставляти об'єкт jQuery в кінець елемента вибірки

append(функція) : в кінці елемента вибірки вставляється рядок з розміткою html, елемент html або об'єкт jQuery, які повертаються функцією

Наприклад, у нас є наступний список:

Застосуємо метод append:

В результаті підсумковий список буде виглядати так:

Функція викликається для кожного елемента вибірки і приймає два аргументи: index - індекс поточного елемента вибірки, що перебирається, і html - розмітка поточного елемента вибірки. На виході в даному випадку повертається об'єкт jQuery, хоча також ми можемо повернути просто рядок з розміткою і елемент html.

Метод prepend

Метод prepend схожий на метод append, тільки додає новий елемент упочаток елемента вибірки. Він має такі варіанти використання:

prepend('розмітка html') : вставляє вказану в параметрі розмітку html на початок елемента вибірки

prepend(елемент) : вставка елемента на початок елемента вибірки

prepend(jQuery) : вставлення об'єкта jQuery на початок елемента вибірки

prepend(функція) : на початок елемента вибірки вставляється рядок з розміткою html, елемент html або об'єкт jQuery, які повертаються функцією

Застосуємо метод append:

Застосування функції буде аналогічно до її використання в методі append . А результатом попереднього коду буде наступна розмітка:

В результаті підсумковий список буде виглядати так:

Методи appendTo та prependTo

Методи appendTo і prependTo додають об'єкти як дочірні елемент, який вказаний у параметрі методу. Наприклад, вище у нас додавалися елементи до списку. Частково перепишемо приклад, використовуючи appendTo і prependTo:

Отже, методи appendTo і prependTo як параметри можуть приймати або об'єкт jQuery, або елемент html. У першому випадку спочатку ми створюємо об'єкт jQuery з розмітки ($('C#')) і потім додаємо його на початок елемента, у якого >