我想将我的数组分成几页,每页 4 个。我已经知道我需要多少页:
var no_of_entries = docs.length;
var no_of_pages = (Math.round(no_of_entries / 4));
我将如何添加带有页码的 's 和来自该变量的唯一 id?
即,如果 no_of_pages 的变量为 3,我将需要 3 个跨度,编号为 1-3,每个都有唯一的 id(最好是与数字匹配的 id)。
我想将我的数组分成几页,每页 4 个。我已经知道我需要多少页:
var no_of_entries = docs.length;
var no_of_pages = (Math.round(no_of_entries / 4));
我将如何添加带有页码的 's 和来自该变量的唯一 id?
即,如果 no_of_pages 的变量为 3,我将需要 3 个跨度,编号为 1-3,每个都有唯一的 id(最好是与数字匹配的 id)。
在带有 ID 的标记中创建一个空 div。在您的 javascript 中(我假设就是这样)使用您的 no_of_pages 作为上限创建一个循环。只需将 span 标签标记添加到您在循环中创建的 div。循环计数器可以为您的跨度提供页码标签。
你可以尝试这样的事情:
for (var i = 1; i <= no_of_pages; i++) {
$('.YOUR-WRAPPER').append('<span id="ID-NAME' + i + '">Whatever text you want</span>')
}
这是一个jsfiddle:http: //jsfiddle.net/NqdBW/