2017-08-07 56 views
0

目前的代碼如下:如何將每個單獨的ul添加到上面最近的文章標籤中?

<article id="post-529"></article> 
 
<ul class="post-meta"></ul> 
 

 
<article id="post-530"></article> 
 
<ul class="post-meta"></ul> 
 

 
<article id="post-531"></article> 
 
<ul class="post-meta"></ul>

我需要與後級的元追加的文章右上方他們每一個人UL認證。你們有什麼線索嗎?我使用了下面的函數,但它只是將所有的ul添加到所有文章中。我非常感謝任何幫助。非常感謝。

$(".post-meta").each(function() { 
 
    $(this).siblings("article").append(this); 
 
});

回答

1

使用prev()爲目標的前一個兄弟

$(".post-meta").each(function() { 
    $(this).prev("article").append(this); 
}); 
+0

是的!那工作。非常感謝! – user3821656

0

的DOM previousElementSibling屬性會得到你所需要的。

$(".post-meta").each(function() { 
 
    this.previousElementSibling.append(this);; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<article id="post-529"></article> 
 
<ul class="post-meta"></ul> 
 

 
<article id="post-530"></article> 
 
<ul class="post-meta"></ul> 
 

 
<article id="post-531"></article> 
 
<ul class="post-meta"></ul>

相關問題