jQuery追加到下一个或查找

jQuery追加到下一个或查找,jquery,Jquery,我有两个div,我想把.a移到里面。u-list 第一个u型列表中的.a 1,2,3 第二个u型列表中的4,5,6 <div id='div-1'> <div class='u-list'></div> <div class='a'>1</div> <div class='a'>2</div> <div class='a'>3</div> </div>

我有两个div,我想把.a移到里面。u-list

第一个u型列表中的.a 1,2,3

第二个u型列表中的4,5,6

<div id='div-1'>
   <div class='u-list'></div>
   <div class='a'>1</div>
   <div class='a'>2</div>
   <div class='a'>3</div>
</div>

<div id='div-2'>
   <div class='u-list'></div>
   <div class='a'>4</div>
   <div class='a'>5</div>
   <div class='a'>6</div>
</div>

谢谢

它不起作用有两个原因

  • 您的原始标记首先是无效的,您不能将
  • 放置在
  • 添加到选择器:
    $('div[id^=“div-”])

  • 标记是不正确的,但这并不意味着他可以移动元素,不管怎样,浏览器会呈现元素。关于选择器,我认为“不需要”,因为代码对我来说运行正常。我解决了我的问题。这是因为.u-list实际上是来自另一个jQuery的类,它是在我的脚本之后加载的。所以实际上u类列表并不存在。
    $( 'div[id^="div-"]' ).each(function( index ) {
       $(this).find(".a").detach().appendTo($(this).find('.u-list'));
    })