位置: 编程技术 - 正文

利用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值)

  • 税收法律关系中最实质的东西是
  • 什么需要填
  • 工业企业开票税率
  • 不动产销售额怎么填
  • 前一年的发票第二年改抬头
  • 蓝字发票有认证的吗
  • 眼镜所属行业怎么填写
  • 资产负债表其他应收款怎么填列
  • 建筑业工人工资保障
  • 工伤医疗费全赔吗
  • 盈余公积补亏什么科目
  • 社保费工商退费金额如何做会计分录呢?
  • 公司的钱怎么转出来
  • 股票收入要交所得税吗
  • 普通发票跨年作废有影响吗
  • 建筑业劳务分包怎样算税
  • 不动产分期转出要交税吗
  • 供应商赠送
  • 计算机著作权登记证书
  • 收到投资款怎么做记账凭证
  • 增值税有留底怎么申请退税
  • 收到转账支票又背书转让怎么写会计科目
  • 返利红字发票怎么开具
  • 动产抵押交付生效还是登记生效
  • 期末损益类科目结转
  • win11预览版体验
  • 商品零售企业一般具有什么特征
  • 企业产房屋拆迁
  • 增值税加计抵减申报表怎么填
  • yii框架安装
  • php冒泡法排序
  • siri怎么重置主人声音ios13
  • 微信公众号模板软件
  • 织梦cms要钱吗
  • 出租房屋收取跨年度的预收租金收入
  • 现金股利算负债吗
  • 事业收入如何确认
  • 一般纳税人和小规模公司怎么区分
  • 房屋租赁的发票能抵扣吗
  • 未计提完固定资产怎么办
  • 制造费用账户在月末一般没有余额
  • 工程分包合同协议书
  • 待处理财产损溢借方是增还是减
  • 车船使用税必须每年都交吗
  • 销售退回怎么办
  • 预收租金发票怎么开
  • 实际费用以什么为准
  • 咨询公司评估选择标准
  • 货物出去没有出口报关可以补吗
  • 企业租入设备的会计分录怎么写
  • 工程保险一般谁投保
  • sql语句中having是什么意思
  • linux的安装
  • win1021年更新
  • 苹果mac查看
  • Linux的bg和fg命令简单介绍
  • 电脑safari点击没反应
  • win8宽带错误651最简单解决方法
  • win1010586升级到最新
  • 体验Win8灵活分屏贴靠功能图文介绍
  • windows vhd
  • opengl怎么学
  • Android游戏开发教程
  • jquery提交表单调用serialize方法
  • xcopy复制并改名
  • 在javascript中
  • nodejs事件队列
  • android接听电话
  • Android studio 打包apk后卡在首屏
  • unity2018预制体
  • jquery的设计模式
  • python多线程爬虫代码
  • 如何用jquery
  • python flask 路由
  • 粮食的增值税税率怎么算
  • 国税新人什么时候入职
  • 四川志愿服务注册入口
  • 何艳娟出生年月
  • 2020税控盘升级后怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设