Javascript 使用jquery组合两个html选择

Javascript 使用jquery组合两个html选择,javascript,jquery,Javascript,Jquery,在jquery中两个html选项是否可以合并 var derp1 = $('#derp1').html(); var derp2 = $('#derp2').html(); var combDerp = derp1.add(derp2); $('#derpina').html(combDerp); 我想将html的两个特定部分显示为一个部分,并在页面的另一部分显示它们。非常感谢您提供的任何帮助:)由于您获得了每个文件的html,您可以将它们连接起来 $('#derpina').html(d

在jquery中两个html选项是否可以合并

var derp1 = $('#derp1').html();
var derp2 = $('#derp2').html();

var combDerp = derp1.add(derp2);

$('#derpina').html(combDerp);

我想将html的两个特定部分显示为一个部分,并在页面的另一部分显示它们。非常感谢您提供的任何帮助:)

由于您获得了每个文件的html,您可以将它们连接起来

$('#derpina').html(derp1 + derp2);
或者,您可以获取实际节点并移动它们

var derp1 = $("#derp1");
var derp2 = $("#derp2");

$("#derpina").html(derp1.add(derp2));
换衣服

var combDerp = derp1.add(derp2);

只是把它们连接起来

var combDerp = derp1+derp2;

如果要追加HTML,也可以使用JQuery.Append()


如果要移动元素,只需使用:

$('#derp1, #derp2').contents().appendTo('#derpina');
如果要复制它们,应使用:

$('#derp1, #derp2').contents().clone().appendTo('#derpina');

当然可以!Thanx@KevinB,当你这么说的时候,我应该早点看到这一点。这非常有效,thanx:)我认为您的示例变量名非常适合这个问题…:)呵呵,我一定很喜欢那些家伙;)出于语义考虑:不能“附加”HTML字符串。jQuery创建文档片段并在引擎盖后面附加DOM节点。@David我被纠正了,这是正确的。在简要阅读了API文档之后,我对它的工作原理有了一个假设。读了你的回答,我开始证明自己是正确的,并设法做了完全相反的事情。谢谢你直截了当地说。
$('#derp1, #derp2').contents().clone().appendTo('#derpina');