4

是否可以在 jquery 中结合两个 html 选择?

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

var combDerp = derp1.add(derp2);

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

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

4

5 回答 5

10

由于您正在获取每个的 html,因此您可以将两者连接起来。

$('#derpina').html(derp1 + derp2);

或者,您可以获取实际节点并移动它们。

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

$("#derpina").html(derp1.add(derp2));
于 2012-11-13T21:39:04.817 回答
1

只是改变

var combDerp = derp1.add(derp2);

var combDerp = derp1 + derp2;
于 2012-11-13T21:39:13.400 回答
1

只需将它们连接起来。

var combDerp = derp1+derp2;
于 2012-11-13T21:39:22.470 回答
0

如果您尝试附加 HTML,也可以使用 JQuery .Append()。

http://api.jquery.com/append/

于 2012-11-13T21:40:54.750 回答
0

如果你想让元素移动,你应该使用:

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

如果你想复制它们,你应该使用:

$('#derp1, #derp2').contents().clone().appendTo('#derpina');
于 2012-11-13T21:42:09.087 回答