2011-03-09 241 views

回答

7

只是在这里猜测,但我会尝试使用。 after这样的功能

$('div.post br').after('<br/>'); 
+0

你每个人都不是你吗? – 2011-03-09 19:55:31

+0

nope。在选择器找到每个元素后添加元素。 – 2011-03-09 19:57:42

+0

完美,谢谢阿米尔! – jetlej 2011-03-09 21:37:34

0

尝试这样:

$('div.post br').each(function() { 
    $(this).after($(document.createElement('br'))); 
}); 

但作为一个建议,你应该避免在<div>元素使用<br />标签。格式应该由CSS完成,例如,您可以将margin-after添加到div以获得相同的结果。

+0

看看我的答案,你不需要每个函数。 – 2011-03-09 19:58:42

+0

jQuery永远不会停止让我惊叹;)但我个人会坚持这个代码,我发现它更清晰。感谢评论。 – krtek 2011-03-09 20:00:02

相关问题