位置: 编程技术 - 正文

jQuery实现对无序列表的排序功能(附demo源码下载)(无序列表html)

编辑:rootadmin

推荐整理分享jQuery实现对无序列表的排序功能(附demo源码下载)(无序列表html),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:无序排列html,html无序列表怎么居左,html5 无序列表,jquery 序列化,js对象无序,jquery数组排序,html5 无序列表,无序排列html,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了jQuery实现对无序列表的排序功能。分享给大家供大家参考,具体如下:

利用jQuery对无序列表排序的原理是:获取到无序列表中的所有列表项,并转成数组形式,使用JavaScript函数对其进行排序后再次输出。其中使用到的jQuery函数有ready()、get()、text()、each()、append()和JavaScript函数sort()。

1.jQuery函数介绍

(1)jQuery函数get()--获取匹配元素集合

该函数取得所有匹配元素的一种向后兼容的方式(不同于jQuery对象,实际上是元素数组)。其语法形式如下:

object.get()

注:如果你想要直接操作DOM对象而不是jQuery对象,这个函数非常有用。

(2)jQuery函数text()--获取和设置元素内容

该函数获取和设置匹配元素的文本内容。其语法形式如下:

object.text([val|fn])

注:val和fn参数可选。val是设置元素的文本内容值;fn(index,text)函数返回一个字符串,接受两个参数,index为元素在集合中的索引位置,text为原先的text值。

(3)jQuery函数append()--向元素追加内容

该函数向每个匹配的元素内部追加内容。其语法形式如下:

object.append(content|fn)

注:这个操作与对指定的元素执行appendChild方法并将它们添加到文档中的情况类似。content参数表示追加的内容;fn(index,html)返回一个HTML字符串,用于追加到每一个匹配元素内部,接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。

jQuery实现对无序列表的排序功能(附demo源码下载)(无序列表html)

2.JavaScript函数介绍

JavaScript函数sort()--元素排序,用于对数组元素进行排序。其语法形式如下:

arrayObject.sort([sortby])

注:sortby可选,规定排列顺序,必须是函数。返回值为排序后的数组本身。如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数a和b,其返回值如下:若a小于b,在排序后的数组中a应该出现在b之前,则返回一个小于0的值。若a等于b,则返回0。若a大于b,则返回一个大于0的值。

3.功能实现

实现无序列表项排序功能的步骤如下。

(1)获取所有的列表项,并将其装入数组。

(2)对数组对象进行排序。

(3)将排好序的数组重新填充到无序列表中。

首先,把jQuery库引入进来:

然后,添加如下排序功能代码:

以上代码通过数组排序并重新填充无序列表使得列表项有序。具体效果如图:

完整实例代码点击此处本站下载。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery操作DOM节点方法总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jquery中Ajax用法总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jquery实现上传文件大小类型的验证例子(推荐) jquery实现上传文件大小类型的验证例子(推荐)!DOCTYPEhtmlhtmlheadmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/scriptsrc="jquery1.8/jquery-1.8.0.js"type="text/javascript

JQuery控制图片由中心点逐渐放大效果 有的时候我们需要做一个当鼠标放置在图片上的时候,希望图片逐渐变大,即图片的width和height逐渐变大,但是此时,其left值与top值没有改变,故看似

jQuery滚动新闻实现代码 网上下载了一个Jquery新闻滚动Demo,效果不错。我根据自己情况,做了些调整。下载后,除了Html及Jquery.js,还有三个文件,分别是Css,主Js和一个定位Js(jqu

标签: 无序列表html

本文链接地址:https://www.jiuchutong.com/biancheng/385903.html 转载请保留说明!

上一篇:jQuery图片渐变特效的简单实现(css图片渐变效果)

下一篇:jquery实现上传文件大小类型的验证例子(推荐)(jquery上传文件到服务器)

  • 怎样在网上申报营业执照年检
  • 房屋租金可以开发票吗
  • 摊销无形资产商标权计入什么科目
  • 年末暂估下年怎么入账
  • 车辆购置税计入成本吗
  • 百分百控股的企业是否负连带责任
  • 其他应付款在借方资产负债表怎么填
  • 银行存款利息收入要交增值税吗
  • 退休人员怎么缴纳城镇居民医保
  • 公司年会聚餐的简短讲话
  • 承兑贴现利息怎么入账
  • 账本印花税怎么做账
  • 工程领用工程物资180万元
  • 网上认证增值税专用发票步骤图解
  • 转增股本是股票股利吗
  • 企业缴纳印花税会计分录
  • 应收账款坏账有什么措施改善
  • 光驱弹不出来灯也不亮
  • 软件充值怎么申请退款
  • 接受捐赠收入要计入销售收入吗
  • 房地产企业将开发产品抵押后再销售
  • 其他债权投资按公允价值计量,为什么计提减值准备知乎
  • 资金性质是什么有哪些方面
  • 自制生产设备领用原材料按照什么确认收入
  • 无偿赠送是否需要交个人所得税分哪些情况
  • 生产费用在完工产品和在产品之间
  • 离职补贴个税计算公式
  • 阳光照耀下的人
  • 技术服务转包涉税处理
  • 融资租入固定资产的改建支出
  • 应收账款的账期是什么意思
  • php短网址生成算法
  • 抖音是如何成功的
  • 动静结合会计等式的不会重复算利润吗
  • 2023年会出什么车
  • 小程序微信认证
  • vue 组件
  • dom常用方法
  • 海关缴款书稽核比对
  • 多付款退回怎样写说明
  • vant的Uploader 文件上传,图片数据回显问题
  • 租店铺需要什么流程需要注意什么事项?
  • 增值税申报表填错不影响税额
  • 银行贷款可以置换险资吗
  • 管理费用主要核算内容包括什么?
  • 公司购买食品如何入账科目
  • mysql创建临时表并赋值
  • 小规模企业免税收入会计分录
  • 小型微利企业认定标准最新
  • 工资与社保的关系图
  • 递延所得税资产和负债账务处理
  • 车辆购置税可以退税吗
  • 外币折算差额怎么计算
  • 确认收入一定要交增值税吗
  • 小规模纳税人的认定标准是什么
  • 为取得交易性金融资产支付的手续费
  • 收到投资款如何声明
  • 工程物资盘盈为什么冲减在建工程
  • sql语句实现分页
  • 关于植物的现代诗
  • winxp关闭自动更新方法
  • Fedora Core 8中yum设置
  • win7自带的多媒体播放程序是什么
  • mac steam一直更新
  • windows怎么拨号
  • 如何设置鼠标移入并停止时触发接口
  • ic_launcher.xml
  • linux修改环境变量后需要重启吗
  • 一起回顾一下本周我们的读书生活
  • vps禁用ipv6
  • win8.1开机进入桌面
  • 易信安卓手机版
  • Node.js中的construct
  • mac的命令
  • javascript入门·对象属性方法大总结
  • js实现fizzbuzz
  • python环境及基础语法
  • python列出所有文件名
  • 收入较去年同期增长怎么算
  • 一人可以在多家企业上班吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设