位置: 编程技术 - 正文

利用jQuery对无序列表排序的简单方法(jquery form序列化)

编辑:rootadmin

推荐整理分享利用jQuery对无序列表排序的简单方法(jquery form序列化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery操作数组,jquery width,jquery实现,jquery示例,jquery实现,jquery序列化json,jquery序列化json,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)

利用jQuery对无序列表排序的简单方法(jquery form序列化)

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

然后,添加完整代码:

以上代码通过数组排序并重新填充无序列表使得列表项有序。

具体效果如图4.所示。

标签: jquery form序列化

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

上一篇:jquery控制页面的展开和隐藏实现方法(推荐)(jquery窗口)

下一篇:jQuery监听文件上传实现进度条效果的方法(jq监听input框value值)

  • 补做前几年税审对报税税务评级有什么影响?
  • 房地产耕地占用税实施细则
  • 分派现金股利需要缴税吗
  • 不动产什么时候可以抵扣进项税额
  • 加盟费是怎么回事
  • 公司代个人收承兑汇票
  • 支付宝收据在哪儿看
  • 甲方代扣水电费怎么做账
  • 建筑业异地施工如何纳税
  • 冲销去年暂估费用
  • 采购单录入、接收分配会计分录怎么写?
  • 什么样的企业可以开专票
  • 变更公司名称注册时间会变吗
  • 小型微利企业所得税优惠政策2022
  • 普通合伙企业分配利润
  • 最新定额是哪年
  • 房地产企业的非流动资产周转率在多少以上
  • 应付未付的营业收入
  • win11如何修改任务栏颜色
  • 获取 获得
  • 对公账户是否有银行卡号
  • 政府扶持资金要交所得税吗
  • bios 怎么进去
  • php 生成验证码
  • pos机未入账怎么回事
  • 遇到的问题及解决方法
  • 得了遗尿症应该怎么办
  • 长期股权投资采用权益法核算
  • php操作mysql数据库
  • 待摊费用和预付账款的区别是什么
  • 外汇是先申报后收钱么
  • 一天撸一个财务APP系统【安卓端+前端+后端】
  • vue3.0实战项目
  • 深入全面剖析自己
  • phpcms v9官网
  • 建筑保温材料出台了哪些限制政策
  • 其他应收账款怎么做预算会计分录
  • 研发费用归集范围有哪些
  • 快递破损后赔偿还能把东西拿走吗
  • 旅游景点的门票能做费用吗
  • 开票金额应该含增值税吗
  • day12-Servlet02
  • 小微企业认定办法
  • 劳务公司是怎么运作的
  • 甲供工程范围
  • 税控盘减免税款怎么结转
  • 业务招待费的抵扣限额
  • 信用证保证金账户属于什么账户性质
  • 没有发票的运输费用怎么入账
  • 管理费用的是
  • 公司组织员工旅游需要交个税吗
  • 物业临时用工人员管理制度范本
  • 其他应收款和其他应付款可以通用吗
  • 河道管理费是附加税吗
  • 收取履约保证金的作用
  • 增值税申报销项数据怎么自动带出来
  • 超市代销如何分成
  • 建筑企业结转收入成本
  • 财付通交易手续费多少
  • 酷炫技术:使用ssh登录管理windows系统
  • windows1021h1新功能
  • linux查看sh
  • newsupd.exe - newsupd是什么进程 有什么用
  • pic是啥软件
  • win8宽带错误651最简单解决方法
  • linux怎么配置raid
  • perl怎么读取文件
  • perl中$_
  • cocos2d开发的知名游戏
  • JQuery ZTree使用方法详解
  • unity3d的游戏
  • unity协程会阻塞主线程吗
  • python搜索功能
  • 22号天蝎座的运势
  • jquery图片放大效果
  • jquery示例
  • jquery自定义函数
  • bootstrap基础教程
  • 青岛市高新区是红岛吗
  • 社保扣费为什么忽高忽低
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设