我想要克隆一个父元素。目前我只设法克隆该元素的内容。
$(this).parents('.row').clone();
这会返回.row的内容,如何克隆.row元素?
Fiddle - 给最后一个输入一个值
答案 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;