克隆每个元素后添加换行符
Add a line break after each element is cloned
$('.footnote').clone().appendTo('#allfootnotes').append('<br>');
我在整个页面中都有一堆.footnote
元素,在页面底部,我想列出页面上的所有脚注。因此,每个脚注都将克隆到#allfootnotes
.我尝试在 #allfootnotes
元素中的每个.footnote
之后放置一个换行符,这样它们就不会全部混在一起。
将每个.footnote
克隆到#allfootnotes
后,我将如何应用换行符?
这是最好的方法吗?在每个.footnote
中都有 2 个 span 标签,一个用于标题,一个用于脚注内容(不知道这是否重要(。
听起来你可以使用CSS来做到这一点
#allfootnotes .footnote {
margin-bottom: 10px;
}
根据您的情况,您可能需要将 .footnote 设置为块级元素,并带有display: block;
演示
$('.footnote').clone().appendTo('#allfootnotes').after('<br>');
如果你使用XHTML,那么它应该是<br />
var allFootNotes = $('#allfootnotes');
$('.footnote').each(function(){
$(this).clone().add('<br/>').appendTo(allFootNotes);
});
如果脚注与您所说的一样多,则缓存$('#allfootnotes')
将减少浏览器的负载。
希望这有帮助
$('.footnote').each(function() {
$(this).clone().add('<br/>').appendTo('#allfootnotes');
});
编辑 请看roXon的回答。这比自己遍历脚注要干净得多。
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 在JavaScript中的无操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP风暴)
- 在javascript数组元素之间添加换行符
- D3 垂直条形图为标签文本添加换行符
- 如何在指定字符后添加换行符
- 为图像上绝对定位的文本块添加换行符以创建文本条带
- 从 PHP 向 JavaScript 添加换行符
- 我将如何使用jquery在html文本区域中按回车符时添加换行符
- 添加换行符 JavaScript pdf 表单时的文本字段空白
- Javascript在mailto正文中添加换行符
- 尝试向字符串中的每个找到的模式添加换行符
- 使用 Javascript/jquery 在
标记后添加换行符
- 向D3图形y轴标签添加换行符
- 如何使用Javascript或Ruby在大块文本中智能地添加换行符
- Javascript添加换行符, 不起作用
- 如何使用XTemplate在x次迭代后添加换行符
- 为什么XSLT在IE10中添加换行符(回车)
- 在JavaScript弹出框中添加换行符