이번에는 네이티브 JS에서 페이지 넘기기 기능을 구현하는 방법과 페이지 넘기기 기능 구현 시 주의사항이 무엇인지 보여드리겠습니다. 다음은 실제 사례입니다.
말할 것도 없고 바로 코드로 가보겠습니다
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>翻页</title> <style> #ol1 li{ width: 100px; height: 50px; line-height: 50px; } </style> </head> <body> <p> <ol id="ol1"> </ol> <p> <button class="pageChange" pageNum="0">第一页</button> <button class="pageChange" pageNum="1">第二页</button> <button class="pageChange" pageNum="2">第三页</button> </p> </p> <script type="text/javascript"> window.onload = function () { // 自定义数据 实际开发中 数据是从后台获取 var data = [ { name: "aa", age: 10}, { name: "bb", age: 11}, { name: "cc", age: 12}, { name: "dd", age: 23}, { name: "ee", age: 50}, { name: "ff", age: 24}, { name: "gg", age: 62}, { name: "hh", age: 16}, { name: "ii", age: 35} ]; // 取前三条数据初始化页面 var oOl = document.getElementById('ol1'); var outStr = ""; for (var i = 0; i < 3; i++) { outStr += '<li><span>' + data[i].name + '</span> <span>' + data[i].age + '</span></li>'; } oOl.innerHTML = outStr; // 实现翻页功能 var aBtn = document.getElementsByClassName('pageChange'); for (var j = 0; j < aBtn.length; j++) { // 为每个页数按钮都设置点击事件 aBtn[j].onclick = function (event) { var pageNum = parseInt(event.target.getAttribute("pageNum")); // 获取自定义属性pageNum的值 并将其转换为数字类型 释:pageNum表明当前时第几页 outStr = ""; for (var i = pageNum*3; i < pageNum*3+3; i++) { //通过页数获取data中相应段的值 outStr += '<li><span>' + data[i].name + '</span> <span>' + data[i].age + '</span></li>'; } oOl.innerHTML = outStr; } } } </script> </body> </html>
실행 결과:
페이지 버튼을 클릭하면 다른 데이터가 표시됩니다
관련 링크:
JS 코드를 사용하여 탐색 모음의 페이지 넘김 효과를 작성하는 방법
위 내용은 Native JS에서 페이지 넘김 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!