我有一个称为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
等等。