2013-04-09 162 views
0

我試圖將一個href元素移動到p元素的末尾。將元素移動到另一個類

<div class="press-text"> 
    <h2></h2> 
    <h3></h3> 
    <p></p> 
    <a class="press-file"></a> 
</div> 
<div class="press-text"> 
    <h2></h2> 
    <h3></h3> 
    <p></p> 
    <a class="press-file"></a> 
</div> 
<div class="press-text"> 
    <h2></h2> 
    <h3></h3> 
    <p></p> 
    <a class="press-file"></a> 
</div> 

我使用以下的jQuery

$('.press-file').each(function(){ 
$(this).find('.press-text p').appendTo($(this)); 

但有些事情是行不通的。

編輯:我想有這個

<p><a href="press-file></a></p> 
到底

回答

6

你應該用最接近找到.press-text元素,以及append代替appendTo

$('.press-file').each(function(){ 
    $(this).closest('.press-text').find('p').append(this); 
}); 

Demonstration(打開控制檯查看轉換後的HTML)

+0

你的意思是'sibling'? 「最接近的」檢查祖先,如果我沒有錯誤 – J0HN 2013-04-09 19:29:42

+0

@ J0HN那麼,你可以使用兩者。實際上有很多路徑。 – 2013-04-09 19:30:26

+0

感謝故障。這樣可行。仍然沒有看到我做錯了什麼。我會讀最近的。 – MGDTech 2013-04-09 19:52:18

相關問題