需要一个分页,花了一个钟写了一个,刚学js,不是很完美
<script src="js/jquery.min.js" ></script>
<script type="text/javascript">
//全局变量
var page=0;
var arrayTxt=new Array();
function array(){
for(var j=0;j<200;j++){
arrayTxt[j]='<td>这是分页测试'+j+'</td>';
}
}
//加载第一页数据和按钮
$(document).ready(function(){
var strTab;
var strBtn;
var strPage;
var length;
var xinwei=0;
array();
length=arrayTxt.length;
//每页十条
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+a+'</td> '+arrayTxt[a]+'</tr>';
}
$("#tab").append(strTab);
strPage='<input type="button" class="btn" value="上一页" onclick="btnUpPage()" /><select id="btnPage" onchange="btnPage()">';
for(var i=0;i<length/8;i++){
xinwei++;
strPage+='<option value="'+i+'"">第'+xinwei+'页</option>'
//strBtn+='<input type="button" class="btn" value="'+xinwei+'" onclick="btnPage('+i+')" />';
}
strPage+='</select><input type="button" class="btn" value="下一页" onclick="btnDownPage('+length/8+')" />'
$("#btnList").append(strPage);
}); //下拉框值变化时加载数据
function btnPage(){
var newpage=$("#btnPage").val();
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=parseInt(newpage);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab);
}
//上一页和下一页
function btnUpPage(){
if(page>0)
{
var newpage=page-1;
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=newpage;
$("#btnPage").val(page);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab); }
}
function btnDownPage(length){
if(page<length-1)
{
var newpage=page+1;
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=newpage;
$("#btnPage").val(page);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab);
}
}
</script>
以上是js代码,刚学了JQ,因为需要用到分页功能,所以就顺手写了一个,比较简单,用到的API不多,新手应该可以看懂
这几天再优化一下,有些方法可以合并,有兴趣的朋友可以看一下
<div class="content">
<div class="list">
<table id="tab">
<tr>
<th>序号</th>
<th>测试列表</th>
</tr> </table>
</div>
<div class="btn-box" id="btnList">
<option></option>
</div>
</div>
这是html代码

需要一个分页,花了一个钟写了一个,刚学js,不是很完美的更多相关文章
- C# 写的一个生成随机汉语名字的小程序
最近因为要做数据库相关的测试,频繁使用到测试数据,手动添加太过于麻烦,而且复用性太差,因此干脆花了点时间写了一个生成随机姓名和相关数据的类,贴在这里,有需用的同志们可以参考一下.代码本身质量不好,也不 ...
- 多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用 今早上接到一个电话,自已多年前写的一个ASP.NET网站管理系统,一个公司在用,出了点问题, 第一点是惊奇,5,6年前的东东,手机号码换了 ...
- 只是一个用EF写的一个简单的分页方法而已
只是一个用EF写的一个简单的分页方法而已 慢慢的写吧.比如,第一步,先把所有数据查询出来吧. //第一步. public IQueryable<UserInfo> LoadPagesFor ...
- 这两天自己模仿写的一个Asp.Net的显示分页方法 附加实体转换和存储过程
之前自己一直用Aspnetpager控件来显示项目中的分页,但是每次都要拖一个aspnetpager的控件进去,感觉很不舒服,因为现在自己写的webform都不用服务器控件了,所以自己仿照aspnet ...
- 自己写的一个Solr搜索实例,增删改查+高亮+分页
今天个人coding的模块测试,所以闲暇之余继续研究solr,然后顺带写了一个实例,随便搞的,solr真心不熟,期待认识热爱搜索的朋友,共同进步. 1.配置schema.xml文件[solr\coll ...
- 小白写的一个ASP.NET分页控件,仅供娱乐
无聊,第一次写博客,自己动手写了一个分页控件.由于我是新手,有很多地方写得不够好,希望各位大牛多多指正.哈哈哈 /// <summary> /// 分页控件 /// </summar ...
- 用vue.js的v-for,v-if,computed写一个分页样式
在学Vue,总想写个分页,先写了一个样式. 主要看思路: 思路简单,得到总页数,判断总页数,循环. 先判断总页数是否需要分页,总页数==1页就不分了. 再判断总页数<11就不用--. 总页数&g ...
- 使用纯js写的一个分页
上图晒效果: 网上确实有很多分页的插件以及开源代码,单本是一个后台开发猿,前台css等样式还驾驭不住,所以就开始自己去写了.其实这个分页原理很简单,就是用ajax往后台传值(当前页码),后台使用lim ...
- [转]Mybatis极其(最)简(好)单(用)的一个分页插件
原文地址:http://blog.csdn.net/isea533/article/details/23831273 分页插件示例:http://blog.csdn.net/isea533/artic ...
随机推荐
- 算法 后减前最大值,zt
一个人知道未来n天的每天股票的价格,请你给出一个算法,使得这个人从哪天买入,哪天卖出能获得最大的收益. 问题实际上就是求一个数组后面元素减前面元素的最大值 #include <stdio.h&g ...
- 编程解读 + DOS搞笑开机GIF
- Notepad++中调用cl.exe编译器(Windows)
Notepad++中调用cl.exe编译器(Windows) 近来在notepad++中写代码,写完后总是习惯性的想去VS里面编译一下,看看代码是否有误.但有时候一些零碎的小文件总是懒得再VS中打开, ...
- 5个最优秀的Java和C#代码转换工具
http://www.codeceo.com/article/5-java-csharp-convert-tools.html 毋庸置疑,Java是一门最受欢迎而且使用最广泛的编程语言,目前有超过9百 ...
- Python【基础第一篇】
一.Python3新特性 编码统一为unicode Python3不支持Twisted,暂时只支持73% 1/2=0.5 print "hello World" 变成 print ...
- HDU-4662 MU Puzzle 水题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4662 倒推考虑长度就可以了. //STATUS:C++_AC_31MS_240KB #include ...
- Unity3D实现简单的抽奖程序
下面是具体的代码,注意,我这里用到了NGUI这个插件.大概的原理很简单,就用了2张图片Sprite,同时向下移动,当上面一张图片移动到下面一张图片原来的位置时,就把这2张图片向上移到初始的位置.这时, ...
- TextView & EditText
TextView 1.下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 2.单独做第一步,文字会出现锯齿,要加下 ...
- 转:并查集总结 例题:hdoj 1232 畅通工程
引述之类的就免了,我们现在做题碰到的并查集基础题目大都是连通城市(或者村庄学校),接下来我们就称每一个城市为一个元素.我们解决此类题目运用的是树结构,每个集合用一棵树表示,而树的节点用于存储集合中的元 ...
- nyoj 891 找点
找点 时间限制:2000 ms | 内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点.但是这几天LYH太忙了,你们帮 ...