编辑:
当我尝试添加@ 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>
答案 0 :(得分:0)
您的选择器错误,blockquote
不是.project
我认为您正在寻找以下内容:
$(".project.outlet").next("blockquote").prependTo(".project");
在我看来,您希望将每个blockquote
移回,所以让我们尝试以下方法:
$('blockquote').each(function() {
if($(this).prev('.project.outlet').length) {
$(this).appendTo($(this).prev());
}
});