jquery 表格分页等操作实现代码(pagedown,pageup)

 更新时间:2010年04月11日 19:21:35   作者:  
jquery实现支持pagedown,pageup对表格进行操作的实现代码,需要的朋友可以参考下。

没什么技术含量,先上图:
思路:
1:获取按键
2:判断当前表格行的位置

HTML结构:

复制代码 代码如下:

<div id="formdiv" align="center">
firstname:<input type="text" id="firstname"/>
lastname:<input type="text" id="lastname"/>
age:<input type="text" id="age"/>
percent:<input type="text" id="percent"/>
<input type="button" value="确定" id="sure"/>
</div>
<table border="0" cellpadding="0" cellspacing="0" align="center" width=600>
<tr>
<td><input type="checkbox" name="checkbox1"/><td>
<td>Peter</td>
<td>Parker</td>
<td>28</td>
<td>20.9%</td>
</tr>
<tr>
<td><input type="checkbox" name="checkbox1"/><td>
<td>John</td>
<td>Hood</td>
<td>33</td>
<td>25%</td>
</tr>
<tr>
<td><input type="checkbox" name="checkbox1"/><td>
<td>Clark</td>
<td>Kent</td>
<td>18</td>
<td>44%</td>
</tr>
</table>

style样式:
复制代码 代码如下:

body{
font-family:"微软雅黑";
font-size:12px;
}
table{
text-align:center;
}
th{
height:30px;
border-bottom:1px dashed #ccc;
}
td{
height:30px;
border-bottom:1px dashed #ccc;
}
.bak{
background-color:#ebebeb;
}

js代码:
复制代码 代码如下:

$(document).ready(function(){
$("#sure").click(function(){
var fval=$("#firstname").val();
var lval=$("#lastname").val();
var age=$("#age").val();
var percent=$("#percent").val();
//构建表格
var str='<tr><td><input type="checkbox" name="checkbox"/><td>'+'<td>'+fval+'</td>'+'<td>'+lval+'</td>'+'<td>'+age+'</td>'+'<td>'+percent+'</td></tr>';
$("table").append(str);
str="";
})
//设定初始tr序号
var logo=0;
$(document).keydown(function(e){
var table=$("table tr");
//如果按下的是pagedown
if(e.keyCode==40){
//移去所有的tr样式
$("tr.bak").removeClass("bak");
//为当前所指向的tr加上高亮
$("tr:eq("+logo+")").addClass("bak");
//tr序号加1
logo++;
}
//如果tr序号超过了tr的长度,则返回第一行;
if(logo>table.length){
logo=0;
}
//如果按下的是pageup
if(e.keyCode==38){
//tr序号在当前序号减一,就是上移一个位置
var l=logo-1;
//如果tr序号小于0,也就是此时的tr序号应该在底部;
if(l<0){
l=table.length+l;//重新计算tr序号
}
$("tr.bak").removeClass("bak");
$("tr:eq("+l+")").addClass("bak");
logo=l;//对logo进行赋值,标识当前tr序号
}
})
})

这里是jquery实现的表格分页代码,下面推荐几款其它的表格分页的实现方法:
js表格分页实现代码

TinyTable javascript表格分页及排序插件

相关文章

  • JQuery最佳实践之精妙的自定义事件

    JQuery最佳实践之精妙的自定义事件

    关于JQuery自定义事件,不少同学曾发邮件问我究竟日常JS应用中会不会用到,以及具体例子云云。。。
    2010-08-08
  • dreamweaver 8实现Jquery自动提示

    dreamweaver 8实现Jquery自动提示

    这篇文章主要介绍了dreamweaver 8实现Jquery自动提示的方法,需要的朋友可以参考下
    2014-12-12
  • JQuery显示隐藏页面元素的方法总结

    JQuery显示隐藏页面元素的方法总结

    这篇文章主要介绍了JQuery显示隐藏页面元素的方法总结,本文分别讲解了show()、hide()、toggle()、slideDown()、css()5种控制显示隐藏某个DIV或P标签等页面元素的方法,需要的朋友可以参考下
    2015-04-04
  • jquery插件实现悬浮的菜单

    jquery插件实现悬浮的菜单

    这篇文章主要为大家详细介绍了jquery插件实现悬浮的菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • jQuery自定义元素右键点击事件(实现案例)

    jQuery自定义元素右键点击事件(实现案例)

    下面小编就为大家带来一篇jQuery自定义元素右键点击事件(实现案例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • jQuery对象的selector属性用法实例

    jQuery对象的selector属性用法实例

    这篇文章主要介绍了jQuery对象的selector属性用法,实例分析了selector属性返回选择器的使用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • jQuery实现提示密码强度的代码

    jQuery实现提示密码强度的代码

    本文给大家介绍的是一个非常常见的功能,在输入密码的时候提示密码的强度,本文使用jQuery来实现,有需要的小伙伴可以参考下。
    2015-07-07
  • jQuery 限制输入字符串长度

    jQuery 限制输入字符串长度

    这篇文章主要介绍了jQuery限制输入字符串长度的方法,实例讲解,非常实用,需要的朋友可以参考下。
    2016-06-06
  • EasyUI中combobox默认值注意事项

    EasyUI中combobox默认值注意事项

    这篇文章主要介绍了EasyUI中combobox默认值注意事项,是个人在项目中遇到并解决的事宜,分享给大家,需要的朋友可以参考下
    2015-03-03
  • jquery触发a标签跳转事件示例代码

    jquery触发a标签跳转事件示例代码

    本文为大家详细介绍下如何使用jquery触发a标签的跳转事件,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07

最新评论