blockquote prependTo

时间:2012-04-11 03:32:08

标签: jquery syntax prepend

编辑:

当我尝试添加@ NiftyDude时,这是相互矛盾的。

大多数页面:

 $("blockquote").appendTo(".entry");

   <div class="entry">
      <div class="project">
     <blockquote>  </blockquote>    
      </div>

  </div>

将blockquote移到外面的div。

  <div class="entry">
      <div class="project">

      </div>

<blockquote>  </blockquote> 
  </div> 

DOM正在影响出口页面,因为blockquote被附加到Entry。我想把它移回项目出口div。

   <div class="entry outlet">
      <div class="project outlet">

      </div>
    <blockquote>  </blockquote>
  </div>

到此:

       <div class="entry outlet">
      <div class="project outlet">

              <blockquote>  </blockquote>

      </div>

  </div>

1 个答案:

答案 0 :(得分:0)

您的选择器错误,blockquote不是.project

的孩子

我认为您正在寻找以下内容:

$(".project.outlet").next("blockquote").prependTo(".project");

在我看来,您希望将每个blockquote移回,所以让我们尝试以下方法:

$('blockquote').each(function() {
   if($(this).prev('.project.outlet').length) {
      $(this).appendTo($(this).prev());
   }
});