<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. 全栈项目|小书架|服务器开发-Koa2 全局异常处理

    什么是异常 做开发的基本都知道异常,像Android开发中常见的ANR异常.空指针异常,服务器开发中经常遇到的异常404,500异常,还有一些其他常见的异常,具体可见HTTP状态码. 基本上这些异常可 ...

  2. C++ 11新标准实现POJ No.1002-487-3279

    487-3279(重复的电话号码查询)(标签:优先队列,哈希表) 题目描述 企业喜欢用容易被记住的电话号码.让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语.例如,你需要给滑铁卢大学 ...

  3. Redis中的键值过期操作

    1.过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期: pexpire key milliseconds:设置 key ...

  4. GO 基础学习笔记(1) | 简介

    一.官网查看系列 Golang官网:https://golang.org/ Golang中文网:https://studygolang.com/(推荐) 项目学习网站: https://gowalke ...

  5. Java性能分析神器--VisualVM Launcher[1]

    Java性能分析神器1--VisualVM Launcher VisualVM 当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅: ...

  6. day1-python条件语句和基本数据类型

    一.if 条件语句 1. if 条件语句 if 条件: 代码块 else: 代码块 2. if 支持嵌套 if 1 == 1: if 2 == 2: print("欢迎进入blog1&quo ...

  7. 学习下ElasticSearch

    ElasticSearch基础概念 Elasticsearch的Head插件安装 Elasticsearch在Centos 7上的安装常见的问题 使用场景:比如分库的情况下,你想统计所有数据的报表,就 ...

  8. TCP--文件上传

    客户端 public class Test2_UpdateClient { public static void main(String[] args) throws UnknownHostExcep ...

  9. css3布局-圣杯布局

    圣杯布局he双飞翼布局都是解决两边固定款中间自适应的三栏布局 圣杯布局为了中间div内容不被别的内容覆盖,将中间div设置了左右的内边距后,将左右两个div用相对布局position: relativ ...

  10. git、git-lab学习记录

    git: 定义:分布式版本控制工具,类似SVN,区别在于SVN如果网络断了,无法进行版本控制,而git是本地进行版本控制,不多bb了,来个图吧 git常用命令: git add 文件          ...