2017-07-26 58 views
0

比方說,我有這個數據,我只想prependTo只有一次,因爲當我試圖prependTo​​到('.container)它顯示兩次每篇文章。prependTo item只有一次在div

<article class="blogpage-posts"> 
    <div class="container"> 
    <a href="#">Data One</a> 
    <h1 class="entry-title">Data to Prepend One</h1> 
    </div> 
</article> 

<article class="blogpage-posts"> 
    <div class="container"> 
    <a href="#">Data Two</a> 
    <h1 class="entry-title">Data to Prepend Two</h1> 
    </div> 
</article> 

這是代碼...

$(document).ready(function(){ 
    $('.entry-title').prependTo('.container'); 
}); 

這是結果使用該代碼時。

Data to Prepend One 
Data to Prepend Two <--- the data the display twice 
Data One 

Data to Prepend Two 
Data to Prepend One <--- the data the display twice 
Data One Two 
+1

'$每個((I,EL)=> $(EL).prependTo( $(el).closest('。container')))' –

回答

0

使用此代碼:( '入門標題')。

$(document).ready(function(){ 
 
    $('.entry-title').each(function(){ 
 
     $(this).prependTo($(this).closest('.container')); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<article class="blogpage-posts"> 
 
    <div class="container"> 
 
    <a href="#">Data One</a> 
 
    <h1 class="entry-title">Data to Prepend One</h1> 
 
    </div> 
 
</article> 
 

 
<article class="blogpage-posts"> 
 
    <div class="container"> 
 
    <a href="#">Data Two</a> 
 
    <h1 class="entry-title">Data to Prepend Two</h1> 
 
    </div> 
 
</article>

+0

我已經試過那個,它不會顯示兩次,但所有的'.entry-title'都會回到頂部,它應該是每個'.entry-title'是高於和低於'a' – dextree

+0

我剛剛修改它。我意識到這是錯誤的 - 我認爲這也行不通。 – Yatin

+0

所有的好伴侶,它現在工作。 – dextree