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

Метод jQuery clone()

Методы HTML/CSS jQuery

Метод clone() создает глубокую копию所选 элементов.

Глубокое копирование означает, что оно копирует выбранные элементы и все их потомки, атрибуты и текстовые узлы.

Синтаксис:

$(selector).clone(true|false)

Пример

Клонировать все элементы <p> и вставить их в конец элемента <body>:

$("button").click(function(){
  $("p").clone().appendTo("body");
});
Проверьте, посмотрите‹/›

Клонировать все элементы <b> и поместить их перед всеми абзацами:

$("button").click(function(){
  $("b").clone().prependTo("p");
});
Проверьте, посмотрите‹/›

Клонировать первый элемент <p>, содержащий обработчик событий, и вставить его в конец элемента <body>:

$("p").click(function(){
  $(this).animate({fontSize: "+=5px"});
});
$("button").click(function(){
  $("p:first").clone(true).appendTo("body");
});
Проверьте, посмотрите‹/›

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

ПараметрыОписание
trueУказанный обработчик событий должен копироваться вместе с элементом
falseУказанный обработчик событий не должен копироваться вместе с элементом. Это значение по умолчанию

Методы HTML/CSS jQuery