Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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
(jQuery)如何获取两个div并将它们插入到新div中_Jquery_Html - Fatal编程技术网

(jQuery)如何获取两个div并将它们插入到新div中

(jQuery)如何获取两个div并将它们插入到新div中,jquery,html,Jquery,Html,我是jQuery(和Javascript)的新手,我不知道怎么做 我想抓取两个div并将它们插入一个新div 例如: <div class="test"></div> <div class="test"></div> <div class="test2"></div> <div class="test2"></div> 到 非常感谢$(''){ $('<div/>', {

我是jQuery(和Javascript)的新手,我不知道怎么做

我想抓取两个div并将它们插入一个新div

例如:

 <div class="test"></div>
 <div class="test"></div>
 <div class="test2"></div>
 <div class="test2"></div>


非常感谢

$(''){
$('<div/>', {
  class:   'float',
  css:     {
     position: 'relative',
     display:  'block'
  }
}).append($('.test')).prependTo('body');
类:'浮动', css:{ 位置:'相对', 显示:“块” } }).append($('.test')).prependTo('body');
应该可以,但未经测试。

你可以使用“wrapAll”

$('div.test').wrapAll('');
编辑因为我有时头脑虚弱)

使用

$('div.test').wrapAll(“”);

wrap是首选方式,是的,我喜欢jQuery如此简洁。除了它将单独包装每个元素,而不是作为一个组。我只是对自己说。。“如果有困难,为什么要做得容易?”…:所以,我想tvanfossons的答案是最好的。
$('<div/>', {
  class:   'float',
  css:     {
     position: 'relative',
     display:  'block'
  }
}).append($('.test')).prependTo('body');
$('div.test').wrapAll('<div class="float"/>');
 $('div.test').wrapAll( "<div class='float'></div>" );