【发布时间】:2011-04-17 09:17:32
【问题描述】:
我必须将文本分成几部分。文本仅包含 <div id="main"> 内的段落( p 标签)。我想插入一些 id 为 page1...pagen 的 div,并在其中分配段落。
这是我的代码,但它不能正常工作。 div在段落之前生成,段落内部不会移动。
除了报错,有没有更有效的方法?
var n = 1;
$('article').prepend('<div id="pagecnt"> </div><br/>');
$('#pagecnt').append('<a href="#'+n+'">'+n+'</a>').after('<div id="page'+n+'" style="display:block;"></div>');
var pargraph = $('p');
for (var i = 0; i < pargraph.length; i++)
{
if ( $(document).height() < 2 * $(window).height() )
{
$('#page'+n).append(pargraph[i].detach());
} else {
$('#page'+n).after('<div id="page' + ++n + '" style="display:none;"></div>');
}
}
编辑:这应该是结果(基本上)
【问题讨论】: