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

jQuery clone() メソッド

jQueryのHTML/CSSメソッド

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指定されたイベントハンドラは要素と一緒にコピーされません。これはデフォルトの値です

jQueryのHTML/CSSメソッド