日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

html如何让条数按序号输出,JS 怎么控制页面序号较智能的生成?

發(fā)布時間:2024/10/8 javascript 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html如何让条数按序号输出,JS 怎么控制页面序号较智能的生成? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以下為更新答案:

針對這個問題,我今天抽時間封裝了一個工具:暫且稱其為分頁驅(qū)動吧,隨便寫寫也有200行代碼。

分頁主要面臨的問題,除了顯示之后,還要考慮當前頁的獲取、當前url的參數(shù)不能丟失等等

可以看看我封裝的效果,同時提供了諸多的配置選項。主要的思想來自thinkphp5的分頁驅(qū)動

以下為原答案:

控制分頁很多時候需要考慮很多情況,根據(jù)你想要的,我只是簡單了寫個demo,這個demo能夠完整一些工作,但是本身會存在一些問題,關(guān)鍵就是判斷如何顯示,間隔多大。

Document

.pagination {

display: inline-block;

color: #337ab7;

text-decoration: none;

background-color: #fff;

border: 1px solid #ddd;

position: relative;

padding: 6px 12px;

cursor: pointer;

}

.pagination>a {

text-decoration: none;

color: darkcyan

}

APPcache

var pageIndex = {

total: 1,

now: 1,

space: 1,

min: 5,

url: 'http://url.com?page=',

urlList: [],

init: function (param) {

this.total = param.total || this.total;

this.now = param.now || this.now;

this.space = param.space || this.space;

this.min = param.min || this.min;

this.url = param.url || this.url;

return this.work();

},

work: function () {

var resArr = [];

if (this.total <= this.min) {

for (var i = 1; i <= this.total; i++) {

this.urlList.push(this.getHtml(this.url + '' + i, i, true));

}

} else {

for (var i = 1; i <= 1 + this.space; i++) {

this.urlList.push(this.getHtml(this.url + '' + i, i, true));

}

var dec = this.now - this.space;

if (dec > 1 + this.space) {

this.urlList.push(this.getHtml('...', '...', false));

var sum = this.now + this.space;

if (sum < this.total - this.space) {

for (var i = dec; i <= sum; i++) {

this.urlList.push(this.getHtml(this.url + '' + i, i, true));

}

}

}

this.urlList.push(this.getHtml('...', '...', false));

for (var i = this.total - this.space; i <= this.total; i++) {

this.urlList.push(this.getHtml(this.url + '' + i, i, true));

}

}

return this.urlList;

},

getHtml: function (link, text, flag) {

if (flag) {

return '

' + text + ''

} else {

return '

' + text + ''

}

},

show: function (sel) {

var dom = document.querySelector(sel);

if (!dom) {

return false;

}

var htm = '';

this.urlList.forEach(function (item) {

htm += item;

});

dom.innerHTML = htm;

}

}

var config = {

url: location.pathname + "?page=", // 基礎(chǔ)的url

space: 1, // 間隔 表示當前頁左右的位移顯示

total: 17, // 總數(shù)

now: 8, // 當前頁數(shù)

min: 10 // 最小顯示 小于等于10 會完全展開

};

pageIndex.init(config);

pageIndex.show("body");

總結(jié)

以上是生活随笔為你收集整理的html如何让条数按序号输出,JS 怎么控制页面序号较智能的生成?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣av中文字幕 | 国产精品丝袜在线观看 | 织田真子作品 | 神秘马戏团在线观看免费高清中文 | 欲色综合 | 天天骑夜夜操 | www.黄色国产| 男女羞羞无遮挡 | 久久99草 | 国产精品久久久久久久免费看 | 一级片小视频 | 大桥未久视频在线观看 | 日韩国产欧美 | 九九精品九九 | 在线一区二区三区 | 黄色工厂在线观看 | 天天躁日日躁狠狠躁 | 97成人人妻一区二区三区 | 久草免费在线观看 | 中文精品一区二区三区 | 97在线超碰| 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 性综合网| 欧美日韩国产中文 | av官网在线 | 爱操综合 | 久久亚洲aⅴ无码精品 | 色av吧 | 五色天婷婷 | 日韩麻豆| 四虎成人精品永久免费av九九 | 亚洲AV成人无码久久精品同性 | 一区二区韩国 | 午夜蜜桃视频 | 色婷婷亚洲一区二区三区 | 亚洲国产精品一区二区久久hs | 国产丝袜一区二区三区 | 一区在线视频 | 亚洲男人天堂网站 | 亚洲av午夜精品一区二区三区 | 亚洲欧美校园春色 | 国内精品久久99人妻无码 | 雪白的扔子视频大全在线观看 | 无码一区二区三区免费 | 中文在线资源 | 久久亚洲一区二区三区四区五区 | 午夜老湿机 | 国产成人自拍一区 | 国产一区二区免费 | 99热国| 美日韩一级| 久久丁香网 | 九九热在线视频观看 | av卡一卡二 | 日本黄色中文字幕 | 亚洲国产精一区二区三区性色 | 欧美精品一级片 | 免费观看一区二区三区 | 樱花电影最新免费观看国语版 | 成人18网站 | 免费在线观看亚洲 | 九九热免费 | 亚洲欧美精品久久 | 久久久一| 好看的av在线 | 欧美在线资源 | 色屋在线| 国产成人自拍偷拍 | 91麻豆精品国产理伦片在线观看 | 欧美 日韩 国产 中文 | 99国产揄拍国产精品 | 国产强被迫伦姧在线观看无码 | 天天插天天搞 | 黄色大片网 | 国产1区2区3区中文字幕 | 久久精品视频一区 | 成人久久影院 | 伊人春色影院 | 少妇熟女一区 | 国产在线激情视频 | 色盈盈影院| 国产视频一区二区三区四区 | 久久久精选 | 国产suv精品一区二区 | 精品国产九九九 | 欧美美女性生活 | 日本大尺度吃奶做爰久久久绯色 | 日本精品久久久久中文字幕 | 制服丝袜在线第一页 | 色戒av | 丰满人妻妇伦又伦精品国产 | 阿拉伯性视频xxxx | 久久激情五月 | 悟空影视大全免费高清观看在线 | 欧美大喷水吹潮合集在线观看 | 国产黄在线| 日日麻批 | 婷婷综合在线观看 | 香蕉福利 |