题解 | #生成页码#
生成页码
http://www.nowcoder.com/practice/d2f7c1ed14f5482490271fd3b9cf4a86
15_生成页码
本题考点:元素获取、Math.ceil、创建节点、节点插入
根据题目要求,通过参数生成页码,要求页码内容从1开始,核心步骤为:
- 获取”ul“标签
- 计算出总页数,需要向上取整
- 进入循环,创建”li“节点且”li“.innerText为该循环当前轮次
- 在循环内将”li“节点插入”ul“
参考答案:
const _createPage = (allItem, pageItem) => {
let ul = document.querySelector('#ul')
let pageNumber = Math.ceil(allItem / pageItem)
for(let i=1 ; i<=pageNumber ; i++) {
let li = document.createElement('li')
li.innerText = i
ul.appendChild(li)
}
}