Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery停止追加删除div_Javascript_Jquery - Fatal编程技术网

Javascript jQuery停止追加删除div

Javascript jQuery停止追加删除div,javascript,jquery,Javascript,Jquery,我正在使用append将一个div复制到另一个div中。然而,它删除了原始文件。我试图使用克隆,但它似乎只适用于appendTo。但是Appendo破坏了我的布局,所以我不得不使用append,效果很好 我错了,克隆无法与.append一起工作,是否有其他方法停止删除div 谢谢 $('.compareWrapper').append(htmlStr) 以下内容不起作用 $('.compareWrapper

我正在使用append将一个div复制到另一个div中。然而,它删除了原始文件。我试图使用克隆,但它似乎只适用于appendTo。但是Appendo破坏了我的布局,所以我不得不使用append,效果很好

我错了,克隆无法与.append一起工作,是否有其他方法停止删除div

谢谢

              $('.compareWrapper').append(htmlStr)                              

以下内容不起作用

$('.compareWrapper').append($(htmlStr).clone());

我看不出
.clone()
不使用
.append()
的任何原因。代码应为:

$('.compareWrapper').append($(htmlStr).clone());
你就是这么想的吗?根据变量的名称,我假设
htmlStr
是一个字符串,而不是jQuery对象。

foo.appendTo(bar)

获取
foo
并将其附加到
bar

foo.append(bar)

获取
bar
并将其附加到
foo

从句法上讲,它们是不同的。你必须考虑什么是目标对象,什么是目标对象。因此,您可以通过以下两种方式之一继续前进:

var $clone = $('target').clone();
$clone.appendTo('wrapper');
$('wrapper').append($clone);

Clone不能与append一起使用。你能给我们看看那些不起作用的代码吗?展示一些相关的html。好了,append永远不应该删除任何htmlHow你是如何尝试使用clone和appendTo的?您是想将该div添加到另一个div中,还是只想添加该div中的内容?Append确实根据文档移动HTML—“如.Append()的讨论所示,通常当元素插入DOM中的某个位置时,它会从原来的位置移动。”;我试图输入一个警报以查看字符串,但它包含单词object。