我有一个称为Render(arr)的函数。 Arr是包含50行数据的参数。
我在html页面中有一个空的div

<div id="test"></div>


当我使用此javascript代码时

var s=""
for(i<0;i<arr.length;i++{
    s+= arr[i].attr1.toString();
    s+= arr[i].attr2.toString();
    s+= arr[i].attr3.toString();
}
var data = document.getElementById("test");
data.innerHTML = s;


它将呈现所有50行数据以及html页面中的属性,这会占用大量空间。
如果我想将数组拆分为一个页面仅包含5个数据的页面索引,如何进行页面索引?例如第1页仅显示数据行1-5,第2页仅显示数据行6-10,而不刷新页面?

谢谢

最佳答案

var page = curr_page - 1;
for(i=page*5;i<page*5+5;i++{
    s+= arr[i].attr1.toString();
    s+= arr[i].attr2.toString();
    s+= arr[i].attr3.toString();
}


像这样吗

如果curr_page = 1
for将从0到5循环5次

如果它的2会从5循环到10
等等。

10-07 19:59
查看更多