jquery列表操作
- <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列表操作的更多相关文章
- Jquery DOM 操作列表
jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). jQuery 属性操作方法 下面列出的这些方法获得或设置元素的 DOM 属性. 这些方法对于 ...
- 转:jQuery 常见操作实现方式
http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ...
- jQuery 常见操作实现方式
一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document. ...
- jQuery基础操作
1.jQuery的介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交 ...
- 利用JQuery 来操作 ListBox和ListBox内移动
[导读]利用jquery 来操作 listbox和listbox内移动function listbox_move(listfrom,listto) { var size = $(" &quo ...
- JQuery常用操作实现方式
http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ...
- jQuery html操作
jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery DOM 操作 DOM = Document Object Model(文档对象模型) jQuery 中非常重要的部分,就是操作 ...
- js进阶 11-18 jquery中操作选择器的方法有哪些
js进阶 11-18 jquery中操作选择器的方法有哪些 一.总结 一句话总结:add().addBack().end() 1.add()方法是干嘛的,举一例? 将add()方法后选择器选择的jqu ...
- JQuery DOM操作(属性操作/样式操作/文档过滤)
jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...
随机推荐
- vscode debug golang
基础的配置网上的教程很多,这里只是记录自己碰到的坑. 官方文档 https://code.visualstudio.com/docs/editor/debugging#_launch-configur ...
- 学习笔记25_MVC前台API
**当请求url的规则有所改变时,前台的所有超链接的href都得改,为了避免多处修改,可以href = "< %=url.Action("Controller",& ...
- Python3 下的输出字符控制
最近在使用 python3 进行爬虫的时候,出现了令人窒息的,只会在 python2 中遇到的,没想到在 python3 还能碰见的输出编码问题,报错如下: UnicodeEncodeError: ' ...
- noip11 string
这道题改题时我打了个玄学复杂度的暴力,然后我成功的造了一组数据hack掉了自己的代码.... 通过观察,我们可以很容易的发现在操作几次后,整个序列就会变成一块一块相同的字母. 于是我们可以对我们的暴力 ...
- NOIP模拟 12
今天过的还真是心态炸裂.. 还是莫提了吧,今日之果一定对应着今日之因. 考试前非常心虚,莫名其妙地产生了一种紧张感(????)然后果然就在T1卡题了... T1想到了减去前一项的菲波数,但是没想到交替 ...
- NOIP 模拟17
最近状态有些不对劲,总是出现各种各样的小错误...... 这次可以说是很水的一套题(T3神仙题除外),T1就是一个优化的暴力,考场上打了一个n的四次方的程序,在距考试结束还有5分钟的时候猜想出来正解, ...
- 20190725 NOIP模拟8
今天起来就是虚的一批,然后7.15开始考试,整个前半个小时异常的困,然后一看题,T1一眼就看出了是KMP,但是完了,自己KMP的打法忘的一干二净,然后开始打T2,T2肝了一个tarjan点双就扔上去了 ...
- maven配置nexus私有仓库
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://mav ...
- 装上linux后的准备工作
A.修改对应网卡的IP地址的配置文件 1 2 3 4 5 6 7 8 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=no #关闭 ...
- ThinkPHP v5.1.x POP 链分析
环境:MacOS 10.13 MAMAP Prophp 7.0.33 + xdebugVisual Studio Code前言我所理解的 POP Chain:利用魔术方法并巧妙构造特殊属性调用一系列函 ...