jQuery appendTo next或find

时间:2014-12-07 15:54:46

标签: jquery

我有两个div,我想移动.a的内部.u-list。

.a 1,2,3在第一个.u-list中,

第二个.u-list中的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-"]' ).each(function( index ) {
   $(this).find(".a").detach().appendTo($(this).find('.u-list'));
})

由于

1 个答案:

答案 0 :(得分:3)

这有两个原因无效。

  1. 您的原始标记首先无效,您无法将<li>放在<ul>
  2. 之外
  3. "添加到您的选择器:$( 'div[id^="div-"]' )