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 方法