• js案例-分页


    html文件

    <meta charset="UTF-8">
    <style>
        div {
             800px;
            height: 40px;
            border: solid 1px #000;
            margin: 30px auto;
        }
    </style>
    <table border="1" cellspacing="0">
          
        <script>
        // 用来准备数据
       
        </script>
    <div id="box1">
    </div>
    <div id="box2">
    </div>  
    <thead>
                <tr>
                <th>序号</th>
                <th>学生ID</th>
                <th>学生姓名</th>
                <th>学生年龄</th>
                <th>学生性别</th>
                <th>学生班级</th>
                <th>学生成绩</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
    <script src="js.js"></script>
    <script>
    const firstName = '赵钱孙李周吴郑王冯陈楚魏将沈韩杨朱琴尤许何吕施章'
        const laseName = '氢氦锂铍硼碳氮氧氟氖钠镁铝硅磷硫氯氩钾钙'
        const thirdName = '一二三四五六七八九十'
        const gender = '男女'
        const fn = (a, b) => Math.floor(Math.random() * (b - a + 1)) + a
    let theadObj = document.querySelector('thead')
     const tableDataArr = []
        for (let i = 0; i <= 1000; i++) {
            tableDataArr.push({
            id: i + 1,
            name: firstName[fn(0, 23)] + laseName[fn(0, 19)] + thirdName[fn(0, 9)],
            age: fn(16, 30),
            gender: gender[fn(0, 1)],
            class: fn(1910, 1920),
            score: fn(40, 100)
            })
        }
        console.log(tableDataArr[1])
    let diaoy1 = new Pagination('#box1',{pageTag : {
            first: '首页',
            prev: '上一页',
            list: null,
            next: '下一页',
            last: '末页',
        },
        pageInfo : {
            pageNum: 96,     // 当前页数
            pageSize: 10,    // 每页显示条数  
            totalData: 1000, // 总条数 
            totalPage: 100,  // 总页数 = 向上取整(总条数 / 每页显示条数)
        }})
    diaoy1.fn2() 
    diaoy1.dianj()
        
    let diaoy2 = new Pagination('#box2',{pageTag : {
            first: '首页',
            prev: '上一页',
            list: null,
            next: '下一页',
            last: '末页',
        },
        pageInfo : {
            pageNum: 2,     // 当前页数
            pageSize: 10,    // 每页显示条数  
            totalData: 1000, // 总条数 
            totalPage: 100,  // 总页数 = 向上取整(总条数 / 每页显示条数)
        }//,hdhs:function(pageNum) {
           // console.log(pageNum)
        //}})
        },function(pageNum){
            console.log(pageNum)
            let html = ` <tr>
                <th>序号</th>
                <th>学生ID</th>
                <th>学生姓名</th>
                <th>学生年龄</th>
                <th>学生性别</th>
                <th>学生班级</th>
                <th>学生成绩</th>
                </tr>`
    for(let i =( pageNum-1 )*10; i < pageNum*10 ; i++){
        html += `
        <tr>
                <th>${i}</th>
                <th>${tableDataArr[i].id}</th>
                <th>${tableDataArr[i].name}</th>
                <th>${tableDataArr[i].age}</th>
                <th>${tableDataArr[i].gender}</th>
                <th>${tableDataArr[i].class}</th>
                <th>${tableDataArr[i].score}</th>
                </tr>
        `
    }

    theadObj.innerHTML = html
        })
    diaoy2.fn2()
    diaoy2.dianj()
    </script>
     
     
    js代码
    <meta charset="UTF-8">
    <style>
        div {
             800px;
            height: 40px;
            border: solid 1px #000;
            margin: 30px auto;
        }
    </style>
    <table border="1" cellspacing="0">
          
        <script>
        // 用来准备数据
       
        </script>
    <div id="box1">
    </div>
    <div id="box2">
    </div>  
    <thead>
                <tr>
                <th>序号</th>
                <th>学生ID</th>
                <th>学生姓名</th>
                <th>学生年龄</th>
                <th>学生性别</th>
                <th>学生班级</th>
                <th>学生成绩</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
    <script src="js.js"></script>
    <script>
    const firstName = '赵钱孙李周吴郑王冯陈楚魏将沈韩杨朱琴尤许何吕施章'
        const laseName = '氢氦锂铍硼碳氮氧氟氖钠镁铝硅磷硫氯氩钾钙'
        const thirdName = '一二三四五六七八九十'
        const gender = '男女'
        const fn = (a, b) => Math.floor(Math.random() * (b - a + 1)) + a
    let theadObj = document.querySelector('thead')
     const tableDataArr = []
        for (let i = 0; i <= 1000; i++) {
            tableDataArr.push({
            id: i + 1,
            name: firstName[fn(0, 23)] + laseName[fn(0, 19)] + thirdName[fn(0, 9)],
            age: fn(16, 30),
            gender: gender[fn(0, 1)],
            class: fn(1910, 1920),
            score: fn(40, 100)
            })
        }
        console.log(tableDataArr[1])
    let diaoy1 = new Pagination('#box1',{pageTag : {
            first: '首页',
            prev: '上一页',
            list: null,
            next: '下一页',
            last: '末页',
        },
        pageInfo : {
            pageNum: 96,     // 当前页数
            pageSize: 10,    // 每页显示条数  
            totalData: 1000, // 总条数 
            totalPage: 100,  // 总页数 = 向上取整(总条数 / 每页显示条数)
        }})
    diaoy1.fn2() 
    diaoy1.dianj()
        
    let diaoy2 = new Pagination('#box2',{pageTag : {
            first: '首页',
            prev: '上一页',
            list: null,
            next: '下一页',
            last: '末页',
        },
        pageInfo : {
            pageNum: 2,     // 当前页数
            pageSize: 10,    // 每页显示条数  
            totalData: 1000, // 总条数 
            totalPage: 100,  // 总页数 = 向上取整(总条数 / 每页显示条数)
        }//,hdhs:function(pageNum) {
           // console.log(pageNum)
        //}})
        },function(pageNum){
            console.log(pageNum)
            let html = ` <tr>
                <th>序号</th>
                <th>学生ID</th>
                <th>学生姓名</th>
                <th>学生年龄</th>
                <th>学生性别</th>
                <th>学生班级</th>
                <th>学生成绩</th>
                </tr>`
    for(let i =( pageNum-1 )*10; i < pageNum*10 ; i++){
        html += `
        <tr>
                <th>${i}</th>
                <th>${tableDataArr[i].id}</th>
                <th>${tableDataArr[i].name}</th>
                <th>${tableDataArr[i].age}</th>
                <th>${tableDataArr[i].gender}</th>
                <th>${tableDataArr[i].class}</th>
                <th>${tableDataArr[i].score}</th>
                </tr>
        `
    }

    theadObj.innerHTML = html
        })
    diaoy2.fn2()
    diaoy2.dianj()

        
       
        
    </script>
  • 相关阅读:
    《花好月圆夜》
    关于Url重写
    三大WEB服务器对比分析(apache ,lighttpd,nginx)
    APC 和 Memcache 有什么区别,哪个更好效率更高?
    URL优化不仅仅是静态化重写URL
    php中的静态变量和动态变量的区别框架加载变量时运用
    msicuu.exe (msizap.exe),程序的作用
    显示器接口针脚定义(Dsub15)
    图文教程:DIY全屏开机LOGO详解
    ASP.NET中的媒体播放
  • 原文地址:https://www.cnblogs.com/bahkkba/p/11687801.html
Copyright © 2020-2023  润新知