<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="ini.iteye.com" />
<title>jQuery反向排序(倒序)子对象</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font-size:14px;color:#444;font-family:"微软雅黑",Arial;background:#fff;}
#layout{width:405px;margin:15px auto;}
ul{list-style: none;float:left;margin:0 15px;}
li{padding:5px 10px;width:100px;color:#fff;}
</style>
</head>
<body>
<div id="layout">
<ul id="test"></ul>
<ul>
<div style="padding:110px 0;">==></div>
</ul>
<ul id="test2"></ul>
<div style="clear:both;padding:20px;text-align:center;">
<input type="button" id="btn" value="去掉(最后)一个,然后重新排序" />
<input type="button" id="btn2" value="重置" />
</div>
</div>
<script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
(function($) {
$.extend({
reverseChild : function(obj, child) {
var childObj = $(obj).find(child);
var total = childObj.length;
childObj.each(function(i) {
$(obj).append(childObj.eq((total-1)-i));
});
//console.log(childObj.html());
}
});
})(jQuery);
//生成测试对象
function maskList() {
var color = ["red", "green", "blue", "orange", "#AAC93E", "#27BFC1", "#2790EB", "#D139D1", "#BC5895", "#5FA0D3"];
var html = '';
for (var i=0; i<color.length; i++) {
html += '<li style="background:'+color[i]+'">'+(i+1)+'</li>';
}
$("#test").html(html);
$("#test2").html($("#test").html());
$.reverseChild("#test2", 'li');
}
$(function() {
maskList();
$("#btn").click(function() {
var total = $("#test li").length;
if(total > 2) {
$("#test li").last().remove();
$("#test2").html($("#test").html());
$.reverseChild("#test2", 'li');
} else {
alert("亲,留两个吧!");
}
});
$("#btn2").click(maskList);
});
</script>
</body>
</html>
- 浏览: 268785 次
- 性别:
- 来自: 北京
最新评论
-
haixin3036:
jQuery是一套跨浏览器的JavaScript库,简化HTM ...
jquery sizzle 选择器浅析 -
panshunchang:
非常感谢分享,正找这东西呢。
基于jQuery的QQ表情插件 -
yuur369:
不错。。。
移动端webapp开发必备知识
相关推荐
### Jquery表格排序插件详解:tableSort #### 插件概述 Jquery表格排序插件,名为tableSort,由作者wjy开发于2010年12月,主要功能是提供对HTML表格数据的排序操作,支持快速排序及复杂排序算法。此插件通过Jquery...
《jQuery纵向排序与网格排序拖动插件详解》 在Web开发中,用户交互体验的提升是至关重要的一环,而动态排序功能就是其中的一种常见需求。jQuery作为一个强大的JavaScript库,为开发者提供了丰富的功能来实现这样的...
jQuery分页排序插件是前端开发中常用的工具,它极大地提升了网页数据展示的用户体验,尤其在处理大量数据时。这款插件允许用户对HTML结构进行排序、分页和过滤,无需复杂的后端处理,减轻了服务器负担,同时也提高了...
"jquery表格排序"是一个基于jQuery实现的功能,允许用户通过点击表头对表格数据进行升序或降序排序,极大地提高了用户体验。这个功能在数据分析、报告展示等场景下尤为实用。 首先,我们要了解jQuery的基本概念。...
**jQuery 可排序的表格**是一种常见的前端技术,用于实现网页上数据的动态排序,使得用户可以方便地根据某一列或多列的数据进行升序或降序排列。在网页开发中,这种功能通常应用于数据展示,如报表、数据库查询结果...
本教程将深入探讨如何使用jQuery实现表格数据的排序功能,特别关注对中文内容的支持。 ### 1. jQuery简介 jQuery是由John Resig创建的一个轻量级的JavaScript库,它的目标是“Write Less, Do More”。jQuery通过...
本文将详细探讨"jQuery表格排序插件"这一主题,结合提供的标签和压缩包文件名称,我们可以推测这是一个包含源码、示例、样式和图像资源的完整插件包。 首先,让我们来理解jQuery表格排序插件的核心功能。此类插件...
虽然jQuery提供了强大的功能,但需要注意的是,前端的排序仅用于演示目的,实际的数据排序应在服务器端进行,以确保数据安全和性能。 通过这个C#和jQuery的组合,初学者可以直观地理解冒泡排序的工作原理,同时学习...
3. **自定义配置**:根据需求设置排序规则,比如默认排序列、排序方向等,这可以通过传递选项对象来完成。 4. **事件监听**:可以监听排序事件,如`sortStart`和`sortEnd`,以便在排序过程中执行额外的操作。 5. **...
当涉及到数据展示,特别是表格数据时,jQuery提供了一些工具来帮助开发者实现交互式和动态的表格排序功能。本篇文章将深入探讨jQuery表格排序的相关知识点。 一、基本概念 1. jQuery:jQuery是一个轻量级的...
这将返回一个jQuery对象,可以对其中的元素进行进一步操作。 2. **排序逻辑**:定义一个函数来确定排序规则。例如,你可以根据文本内容、数据属性或者用户自定义的排序条件进行排序。对于上下排序,可能需要比较...
首先,jQuery本身并不直接包含一个内置的排序方法,但通过使用jQuery对象的`sort()`函数,我们可以对jQuery集合中的元素进行排序。`sort()`函数的工作原理是将jQuery对象内部的DOM元素数组进行原地排序,按照元素在...
### jQuery 实现表格排序 #### 知识点一:jQuery表格排序插件介绍 在Web开发中,数据展示经常需要通过表格的形式呈现给用户,并且为了方便用户查找所需信息,通常会提供排序功能。传统的表格排序往往需要后端的...
在这个“jquery表格排序和筛选表.rar”压缩包中,我们重点关注的是如何利用jQuery来实现表格数据的排序和筛选功能,这对于前端开发来说是十分常见的需求。 首先,让我们了解表格排序。在网页中,表格(`<table>`...
本篇文章将深入探讨“jQuery表格排序插件”的使用和原理。 首先,jQuery表格排序插件如“jquery.table.sort.js”旨在为HTML表格添加排序功能,使用户可以点击表头来按升序或降序排列相应列的数据。这种功能对于数据...
jQuery拖拽排序插件dragarrange是一款非常实用的前端开发工具,它允许用户通过鼠标拖放操作对元素进行动态排序,极大地提升了交互体验。这款插件兼容Internet Explorer浏览器,因此在许多仍然需要支持旧版浏览器的...
本主题将深入探讨如何使用jQuery实现拖拽排序的效果,这种效果在各种列表和菜单应用中非常常见,比如任务管理器、购物清单或者自定义布局的界面。 标题中的“JQuery拖拽排序效果”指的是利用jQuery库实现的功能,...
它们通常是封装好的函数和方法,可以方便地通过$.fn.extend()方法附加到jQuery的核心对象上,使得所有jQuery选择器都可以访问这些新添加的方法。 在这个“jQuery拖拽排序布局插件”中,主要涉及到以下几个关键知识...