脚本:
<script>
var currentPage = 1;
function page(pg)
{
var els = document.getElementsByClassName("pagecontainer");
for (var i = 0; i < els.length; i++)
{
var page_of_container = els[i].getAttribute("id");
els[i].style.display = page_of_container == pg ? 'block' : 'none';
}
currentPage = pg;
}
function prev()
{
if (currentPage <= 1) return;
page(currentPage -1);
}
function next()
{
if (currentPage >= document.getElementsByClassName("pagecontainer").length) return;
page(currentPage + 1);
}
</script>
HTML:我将只拥有这个 HTML,
<div id="1" class="pagecontainer" style="display: block;">
<a href="#">Contents goes here</a>
<a href="#">Contents goes here</a>
<a href="#">Contents goes here</a>
-
-
-
- 10 a elements
<p class="page"></p>
</div>
<div class="bottom">
<a href="#" onclick="prev()">‹</a>
<a href="#" onclick="page('1')"></a>
<a href="#" onclick="page('2')"></a>
<a href="#" onclick="next()">›</a>
</div>
我需要从脚本中创建:
<div id="2" class="pagecontainer" style="display: block;">
<a href="#">Contents goes here</a>
<a href="#">Contents goes here</a>
<p class="page"></p>
</div>
我将它用于有用的链接块,因此所有内容都将成为 LINKS,并且脚本通过创建 div id=1、id=2、id=3 可以很好地处理静态内容,我需要让它动态化例如,通过使用一个 div 并让脚本在锚点数量超过 10 时创建下一个 div,
我怎样才能做到这一点,在此先感谢!