我必须将文本分成几部分。文本里面只包含段落(p 标签)<div id="main">
。我想插入一些 id 为 page1...pagen 的 div,并在其中分配段落。
这是我的代码,但它不能正常工作。Divs 在段落之前生成,段落不会在其中移动。
除了错误,有没有更有效的方法来做到这一点?
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>');
}
}
编辑:这应该是结果(基本上)