jQuery克隆父元素

时间:2015-03-28 13:49:00

标签: jquery clone

我想要克隆一个父元素。目前我只设法克隆该元素的内容。

$(this).parents('.row').clone();

这会返回.row的内容,如何克隆.row元素?

Fiddle - 给最后一个输入一个值

1 个答案:

答案 0 :(得分:2)

您不包括的是您在jsbin代码中使用.html(),这实际上是返回行的内部部分。

要“打击”这个,请使用临时容器并在容器上执行.html()

$('<div>').append($(this).parents('.row').clone()).html();

http://jsbin.com/fesicaqotu/1/edit?js,output

另一个也许更好的选择是在dom元素上使用.outerHTML并完全忘记克隆:

self.parents('.row')[0].outerHTML;

http://jsbin.com/buhekitiju/2/edit?js,output