<span>
<button>全选</button>
<button>不选</button>
<button>反选</button>
<button>删除</button>
</span>
<div id="main">
<p>
<input type="checkbox">
<span class="nav">用玻璃做个椒盐饼?这是新技术展示</span>
<a href="javascript:;" class="up" javascript:;="">上移</a>
<a href="javascript:;" class="down">下移</a>
<a href="javascript:;" class="top">置顶</a>
<a href="javascript:;" class="bottom">置底</a>
<a href="javascript:;" class="delete">删除</a>
</p>
<p>
<input type="checkbox">
<span class="nav">为什么迷信也是民俗的研究对象之一?</span>
<a href="javascript:;" class="up">上移</a>
<a href="javascript:;" class="down">下移</a>
<a href="javascript:;" class="top">置顶</a>
<a href="javascript:;" class="bottom">置底</a>
<a href="javascript:;" class="delete">删除</a>
</p>
<p>
<input type="checkbox">
<span class="nav">地铁会被暴雨淹没吗?如何自救?</span>
<a href="javascript:;" class="up">上移</a>
<a href="javascript:;" class="down">下移</a>
<a href="javascript:;" class="top">置顶</a>
<a href="javascript:;" class="bottom">置底</a>
<a href="javascript:;" class="delete">删除</a>
</p>
<p>
<input type="checkbox">
<span class="nav">如何优雅地成为德意志古典哲学的追随者</span>
<a href="javascript:;" class="up">上移</a>
<a href="javascript:;" class="down">下移</a>
<a href="javascript:;" class="top">置顶</a>
<a href="javascript:;" class="bottom">置底</a>
<a href="javascript:;" class="delete">删除</a>
</p>
<p>
<input type="checkbox">
<span class="nav">什么?你把瓷器上的图案抹掉了?</span>
<a href="javascript:;" class="up">上移</a>
<a href="javascript:;" class="down">下移</a>
<a href="javascript:;" class="top">置顶</a>
<a href="javascript:;" class="bottom">置底</a>
<a href="javascript:;" class="delete">删除</a>
</p>
</div>
       .active{
background: #ccc;
}
 $(function() {
//上移
var $Up = $(".up");
$Up.click(function() {
var $oP = $(this).parents("p");
$oP.fadeOut().fadeIn();
$oP.addClass("active").siblings().removeClass("active");
$oP.prev().before($oP); //prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。
}); //before() 方法在被选元素前插入指定的内容。 语法:$(selector).before(content) //下移
var $Down = $(".down");
$Down.click(function() {
var $oP = $(this).parents("p");
$oP.fadeOut().fadeIn();
$oP.addClass("active").siblings().removeClass("active");
$oP.next().after($oP); //after() 方法在被选元素后插入指定的内容。
}) //置顶
var $Top = $(".top");
$Top.click(function() {
var $oP = $(this).parents("p");
$oP.fadeOut().fadeIn(); //fadeOut() 方法使用淡出效果来隐藏被选元素,假如该元素是隐藏的。// fadeIn() 用于淡入已隐藏的元素。
$oP.addClass("active").siblings().removeClass("active");
$("div").prepend($oP); //prepend() 方法在被选元素的开头(仍位于内部)插入指定内容。
}); //置底
var $Bottom = $(".bottom");
$Bottom.click(function() {
var $oP = $(this).parents("p");
$oP.fadeOut().fadeIn();
$oP.addClass("active").siblings().removeClass("active");
$("#main").append($oP);
}) //删除
var $Delete = $(".delete");
$Delete.click(function() {
var $oP = $(this).parents("p");
$oP.fadeOut().fadeIn();
$oP.addClass("active").siblings().removeClass("active");
$oP.remove();
}); //全选
$("button").eq(0).click(function() {
$("input").attr("checked", true); //attr() 方法设置或返回被选元素的属性值。
}); //不选
$("button").eq(1).click(function() {
$("input").attr("checked", false);
}); //反选
$("button").eq(2).click(function() {
$("input").each(function() {
$(this).attr("checked", !$(this).attr("checked")); //这个厉害了
})
}); //删除
$("button").eq(3).click(function() {
$("input[checked]").parents("p").remove(); //parents() 获得当前匹配元素集合中每个元素的祖先元素,使用选择器进行筛选是可选的。
//remove() 方法移除被选元素,包括所有文本和子节点。
})
})

jquery列表操作的更多相关文章

  1. Jquery DOM 操作列表

    jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). jQuery 属性操作方法 下面列出的这些方法获得或设置元素的 DOM 属性. 这些方法对于 ...

  2. 转:jQuery 常见操作实现方式

    http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ...

  3. jQuery 常见操作实现方式

    一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document. ...

  4. jQuery基础操作

    1.jQuery的介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交 ...

  5. 利用JQuery 来操作 ListBox和ListBox内移动

    [导读]利用jquery 来操作 listbox和listbox内移动function listbox_move(listfrom,listto) { var size = $(" &quo ...

  6. JQuery常用操作实现方式

    http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ...

  7. jQuery html操作

    jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery DOM 操作 DOM = Document Object Model(文档对象模型) jQuery 中非常重要的部分,就是操作 ...

  8. js进阶 11-18 jquery中操作选择器的方法有哪些

    js进阶 11-18 jquery中操作选择器的方法有哪些 一.总结 一句话总结:add().addBack().end() 1.add()方法是干嘛的,举一例? 将add()方法后选择器选择的jqu ...

  9. JQuery DOM操作(属性操作/样式操作/文档过滤)

    jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...

随机推荐

  1. Python的闭包以及迭代器

    一,闭包 什么是闭包呢?闭包就是内层函数,对外层函数(非外层)的变量的引用,叫做闭包 def mz(): name = 'YJ' def xue(): print(name) #闭包 xue() mz ...

  2. acm经验(转)

    先简单介绍一下自己: 高中在OI打过一段时间酱油,大一后暑假进入ACM集训队,到大三寒假,总共一年半的ACM生涯. 总共参加了四场比赛:区域赛一银(2013长春)一铜(2013杭州)一铁(2012金华 ...

  3. php微信卡券logo上传方法

    php微信卡券logo上传方法 <pre> $xiangmupath = $this->getxiangmupath(); $logo = $xiangmupath . '/imag ...

  4. kubernetes 控制器详解【持续完善中】

    目录 资源创建详解 一:Pod及常用参数 1.简介 2.模板 3.删除pod 4.设置Pod主机名 5.镜像拉取策略(ImagePullPolicy) 二:RC 1.简介 2.模板 三:Deploym ...

  5. mysql里面的时间获取(格式年月日)

    1.当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2.明天日期 select DATE_SUB(curdate(),INTERVAL -1 DAY) ...

  6. 如何查看当前linux服务器是否支持虚拟化

    [root@localhost ~]# grep -E '(svm|vmx)' /proc/cpuinfo 或者: [root@localhost ~]# cat /proc/cpuinfo 找到fl ...

  7. 使用JSP脚本在页面输出九九乘法表

    <% int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { out.println(i+"*"+j+"=&q ...

  8. 面试官问我:谈谈对Java GC的了解?回答完让我回家等消息....

    JVM的运行数据区 首先我简单来画一张 JVM的结构原理图,如下. 我们重点关注 JVM在运行时的数据区,你可以看到在程序运行时,大致有5个部分. 1.方法区 不止是存“方法”,而是存储整个 clas ...

  9. 通过阿里云的IOT平台控制ESP8266

    通过阿里云的IOT平台控制ESP8266 #include <ESP8266WiFi.h> /* 依赖 PubSubClient 2.4.0 */ #include <PubSubC ...

  10. nyoj 517-最小公倍数 (python range(start, end) range(length))

    517-最小公倍数 内存限制:64MB 时间限制:1000ms 特判: No 通过数:2 提交数:11 难度:3 题目描述: 为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致. 但也并 ...