[英]Add a line break after each element is cloned
$('.footnote').clone().appendTo('#allfootnotes').append('<br>');
我在整個頁面中都有一堆.footnote
元素,在頁面底部,我想列出頁面上的所有腳注。 因此,每個腳注將被克隆為#allfootnotes
。 我正在嘗試在#allfootnotes
元素中的每個.footnote
之后放置一個換行符,因此它們不會混雜在一起。
一旦將每個.footnote
克隆到#allfootnotes
后,我將如何應用#allfootnotes
?
這是最好的方法嗎? 在每個.footnote
有2個span標簽,一個用於標題,一個用於腳注內容(不知道這是否重要)。
聽起來您可以使用CSS來做到這一點
#allfootnotes .footnote {
margin-bottom: 10px;
}
根據您的情況,您可能需要將.footnote設置為帶有display: block;
的塊級元素display: block;
var allFootNotes = $('#allfootnotes');
$('.footnote').each(function(){
$(this).clone().add('<br/>').appendTo(allFootNotes);
});
如果$('#allfootnotes')
與您說的一樣多,則緩存$('#allfootnotes')
將減少瀏覽器的負載。
希望這可以幫助
$('.footnote').each(function() {
$(this).clone().add('<br/>').appendTo('#allfootnotes');
});
編輯請參閱roXon的答案。 比自己遍歷腳注還干凈。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.