jquery实现列表上下移动功能


Posted in Javascript onFebruary 25, 2016

废话少说,我们开始进入主题。
今天我们实现的是一个列表页面上移、下移功能。如图:

jquery实现列表上下移动功能

当勾选列表中的列时,点击上移或者下移,会动态上移或者下移。
html代码如下:

<div> 
  <input type="button" onclick="up();" value=" 上移 "> 
  <input type="button" onclick="down();" value=" 下移 "> 
</div> 
 <div> 
<table width="400px" height="200" class="mytable" cellpadding="5" cellspacing="0"> 
<tr> 
 <td>序号</td> 
 <td>名字</td> 
  <td>性别</td> 
</tr> 
 <tr> 
 <td><input type="checkbox" id="c1"/>1</td> 
 <td>小一</td> 
  <td>男</td> 
</tr> 
 <tr> 
 <td><input type="checkbox" id="c2"/>2</td> 
 <td>小二</td> 
  <td>女</td> 
</tr> 
<tr> 
 <td><input type="checkbox" id="c3"/>3</td> 
 <td>小三</td> 
  <td>女</td> 
</tr> 
</table> 
lt;/div>

我们定义一个css样式叫做mytable

.mytable td,.mytable{ 
 font-size:12px; 
 color:red; 
 border:1px solid #000; 
 text-align:center; 
 border-collapse:collapse; 
 }

然后实现up(),down()方法既可,代码如下:

$.each($("table input:checked"),function(){ 
  var onthis=$(this).parent().parent(); 
  var getUp=onthis.prev(); 
   
  if ($(getUp).has("input").size()==0) 
  { 
   alert("顶级元素不能上移"); 
   return; 
  } 
  $(onthis).after(getUp); 
 }); 
} 
 function down(){ 
 $.each($("table input:checked"),function(){ 
  var onthis=$(this).parent().parent(); 
  var getdown=onthis.next(); 
  $(getdown).after(onthis); 
 }); 
}

利用jquery提供的函数,实现很简单,当然如果想实现多列同时上移下移,只需要加一个循环既可,核心代码就是上边的。

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
JavaScript动态创建link标签到head里的方法
Dec 22 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
javascript清空table表格的方法
May 14 Javascript
Jquery日历插件制作简单日历
Oct 28 Javascript
微信小程序 使用canvas制作K线实例详解
Jan 12 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
详解async/await 异步应用的常用场景
May 13 Javascript
记录vue做微信自定义分享的一些问题
Sep 12 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
在实例中重学JavaScript事件循环
Dec 03 Javascript
js简单判断移动端系统的方法
Feb 25 #Javascript
jquery ztree实现树的搜索功能
Feb 25 #Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 #Javascript
JQuery ztree 异步加载实例讲解
Feb 25 #Javascript
Node.js编写组件的三种实现方式
Feb 25 #Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 #Javascript
你所未知的3种Node.js代码优化方式
Feb 25 #Javascript
You might like
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
js中日期的加减法
2015/05/06 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
python插入数据到列表的方法
2015/04/30 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
分厂厂长岗位职责
2013/12/29 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
宣传标语大全
2014/07/01 职场文书
培训科主任岗位职责
2014/08/08 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
浅谈如何提高PHP代码的质量
2021/05/28 PHP
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS