ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

jQuery Tutorial

jQuery HOME jQuery Intro jQuery Get Started jQuery Syntax jQuery Selectors jQuery Events

jQuery Effects

jQuery Hide/Show jQuery Fade jQuery Slide jQuery Animate jQuery stop() jQuery Callback jQuery Chaining

jQuery HTML

jQuery Get jQuery Set jQuery Add jQuery Remove jQuery CSS Classes jQuery css() jQuery Dimensions

jQuery Traversing

jQuery Traversing jQuery Ancestors jQuery Descendants jQuery Siblings jQuery Filtering

jQuery AJAX

jQuery AJAX Intro jQuery Load jQuery Get/Post

jQuery Misc

jQuery noConflict() jQuery Filters

jQuery References

jQuery Selectors jQuery Events jQuery Effects jQuery HTML/CSS jQuery Traversing jQuery AJAX jQuery Misc jQuery Properties


jQuery - Add Elements


С jQuery, легко добавлять новые элементы/содержание.


Добавление нового HTML-содержимого

Мы рассмотрим четыре метода jQuery, которые используются для добавления нового содержимого:

  • Append ()-Вставка содержимого в конец выбранных элементов
  • Начало ()-Вставка содержимого в начале выбранных элементов
  • After ()-Вставка содержимого после выбранных элементов
  • Before ()-вставляет содержимое перед выбранными элементами

jQuery append() Method

Метод jQuery Append () вставляет содержимое в конец выбранных элементов HTML.

Пример

$("p").append("Some appended text.");

jQuery prepend() Method

Метод jQuery () добавляет содержимое в начало выбранных элементов HTML.

Пример

$("p").prepend("Some prepended text.");


Добавление нескольких новых элементов с помощью Append () и добавления ()

В обоих примерах выше, мы только вставили некоторый текст/HTML в начале/конце выбранных элементов HTML.

Однако методы Append () и добавления () могут принимать бесконечное количество новых элементов в качестве параметров. Новые элементы могут быть сгенерированы с помощью Text/HTML (как мы делали в приведенных выше примерах), с jQuery, или с JavaScript-кодом и DOM-элементами.

В следующем примере мы создадим несколько новых элементов. Элементы создаются с текстом/HTML, jQuery и JavaScript/DOM. Затем мы добавляем новые элементы к тексту с помощью метода Append () (это работало бы и для префикса ()):

Пример

function appendText() {
    var txt1 = "<p>Text.</p>";               // Create element with HTML 
    var txt2 = $("<p></p>").text("Text.");   // Create with jQuery
    var txt3 = document.createElement("p");  // Create with DOM
    txt3.innerHTML = "Text.";
    $("body").append(txt1, txt2, txt3);      // Append the new elements
}

jQuery после () и Before () методы

Метод jQuery After () вставляет содержимое после выбранных элементов HTML.

Метод jQuery Before () вставляет содержимое перед выбранными элементами HTML.

Пример

$("img").after("Some text after");

$("img").before("Some text before");

Добавить несколько новых элементов с помощью After () и Before ()

Кроме того, методы After () и Before () могут принимать бесконечное количество новых элементов в качестве параметров. Новые элементы могут быть сгенерированы с помощью Text/HTML (как мы делали в приведенном выше примере), с jQuery, или с JavaScript-кодом и DOM-элементами.

В следующем примере мы создадим несколько новых элементов. Элементы создаются с текстом/HTML, jQuery и JavaScript/DOM. Затем вставляем новые элементы в текст с помощью метода After () (это работало бы и раньше ()):

Пример

function afterText() {
    var txt1 = "<b>I </b>";                    // Create element with HTML 
    var txt2 = $("<i></i>").text("love ");     // Create with jQuery
    var txt3 = document.createElement("b");    // Create with DOM
    txt3.innerHTML = "jQuery!";
    $("img").after(txt1, txt2, txt3);          // Insert new elements after <img>
}

HTML-справочник jQuery

Для полного обзора всех jQuery HTML методы, пожалуйста, перейдите на наш jQuery HTML/CSS справочник.