位置: 编程技术 - 正文

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

  • 电商账务处理及收入成本如何确定?
  • 计提房产税要含税吗
  • 小微企业增值税起征点是多少
  • 技术维护费计入哪里
  • 已收保证金
  • 社团费用报销制度
  • 房地产一般纳税人扣除土地价款
  • 定期定额户个人所得税怎么申报
  • 企业重组失败会怎么样
  • 开出银行汇票支付手续费
  • 税务局每年都会查我公司虚开发票
  • 企业所得税的纳税人和负税人一致吗
  • 房屋修缮发票能补开吗
  • 其他应付款挂多少有风险
  • 删除打印机如何添加
  • 视频监控维护
  • 收回已核销的坏账并入账是什么意思
  • 股东退股资金如何返还
  • 更改macbook
  • 委托代销商品的科目编码
  • 将现金存入银行,登记银行存款日记账的依据一般是
  • 我告诉你win7旗舰版
  • 公司转让债务债权协议
  • php添加扩展
  • 诉讼费属于什么费用
  • php 上传文件
  • 程序员后续发展
  • 学前端的可以是什么专业的
  • php array_slice 取出数组中的一段序列实例
  • 微信公众号认证300元每年都要吗
  • 售后租回交易形式是什么
  • 个税申报报的是已离职的员工员工投诉
  • 企业发行债券的交易费用计入
  • 办培训机构需要什么条件手续
  • 会计做账的原始凭证有哪些
  • 进料加工转内销会计处理
  • 一般哪些收据可以抵扣
  • 垫款报销
  • 营改增小规模纳税人可以进行税额扣除
  • 公司收到股东的投资款以后怎么处理
  • 已入库的原材料会计分录
  • 增值税可以退吗
  • 出库单上面的单位写谁的
  • 存出保证金计入
  • sqlserver索引的作用
  • mysql基本sql语句大全(基础用语篇)
  • mysql order by desc
  • xp剪贴板怎么打开
  • server2008开机启动项设置
  • hppusg.exe
  • centos6.5安装步骤
  • linux ssh免密码
  • Win7系统启动密码
  • windows10如何取消密码开机
  • windows10总是出现打印机错误
  • 怎么恢复电脑win7系统
  • 在linux操作系统中,/etc/rc.d/init.d
  • Win10锁屏壁纸怎么换
  • windows 10运行
  • cocoscreator lua
  • cocos2d-x2.2.3和android平台环境的搭建
  • margin负值
  • 示例代码
  • node.js http服务器
  • setcontentview报错
  • ubuntu用root运行
  • linux source命令是什么
  • css中的div怎么运用
  • nodejs settimeout异步
  • 解决脱发的8个方法
  • c#程序例子
  • hover在jquery中的用法
  • js如何使用
  • 详解jQuery中的empty、remove和detach
  • Flow之一个新的Javascript静态类型检查器
  • 增值税预缴税款在主表怎么填写
  • 在深圳,企业房贷怎么办
  • 重庆税务局查询缴费记录
  • 税收优惠政策能调动公众的捐赠积极性
  • 个体户刻公章需要备案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设