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 | 指定事件处理程序不应与元素一起复制。这是默认值 |