题解 | #生成页码#

生成页码

http://www.nowcoder.com/practice/d2f7c1ed14f5482490271fd3b9cf4a86

15_生成页码

本题考点:元素获取、Math.ceil、创建节点、节点插入

根据题目要求,通过参数生成页码,要求页码内容从1开始,核心步骤为:

  1. 获取”ul“标签
  2. 计算出总页数,需要向上取整
  3. 进入循环,创建”li“节点且”li“.innerText为该循环当前轮次
  4. 在循环内将”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)
    }
}

全部评论

相关推荐

6 收藏 评论
分享
牛客网
牛客企业服务