English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод jQuery wrap()

Методы HTML/CSS jQuery

Метод wrap() использует指定的 элемент HTML для обертывания каждого выбранного элемента.

Использованиеunwrap()Метод удаляет родительский элемент выбранного элемента.

Грамматика:

Элемент обертывания:

$(selector).wrap(wrappingElement)

Обертка элементов функцией:

$(selector).wrap(function(index))

Пример

Обертывание элемента DIV вокруг каждого элемента <p>:

$("button").click(function(){
  $("p").wrap("<div></div>");
});
Проверьте, как это работает‹/›

Этот пример использует document.createElement() для создания элемента DIV и обертывания его вокруг каждого элемента <p>:

$("button").click(function(){
  $("p").wrap(document.createElement("div"));
});
Проверьте, как это работает‹/›

Обертка элементов функцией:

$("button").click(function(){
  $("p").wrap(function(){
      return document.createElement("div");
  });
});
Проверьте, как это работает‹/›

Переключение между 包装 и разворачиванием элементов:

$("#btn1").click(function(){
  $("p").wrap("<div></div>");
});
$("#btn2").click(function(){
  $("p").unwrap();
});
Проверьте, как это работает‹/›

Значение параметра

ПараметрОписание
wrappingElementУказать структуру, которую нужно обернуть вокруг каждого选定ного элемента

Возможные значения:

  • Элемент HTML

  • Элемент DOM

  • Объект jQuery

function(index)Указать функцию, которая возвращает обертку элементов
  • index-Вернуть индекс элемента в集合е

Методы HTML/CSS jQuery