在我们实际的开发过程中,工具函数可以说是的用的最多的,知识虽然不难,但是用起来却有技巧性,这就是Jquery学起来的难点。这里介绍用Jquery处理最常见的三种对象,字符串,数组和表单操作,之后的话会陆续补充进来。

处理字符串:

         (1)处理字符串中的空格

方法:trim();$.trim(Str)

处理数组:

        (1)遍历数组中的对象

方法:each(arr,function(index,element){})

参数:arr表示要遍历的数组,index表示数组的索引,element表示的是当前索引对应的元素。

场景:这个用途很多,最常见的场景就是checkbox,当点击全部的时候,所有的checkbox都被选中

$("#allPick").bind('click',function(){$(":checkbox").each(function(index,element){$(this).attr('checked','checked');return;});})

(2)搜索数组中的对象

方法: grep(arr,function(element,index){})

参数:  和each的一样,根据条件返回一定的数据,然后将这些数据重新组装成一个数组。

用法:$.grep(arr,function(element,index){return index>3;})

(3)查找到元素的下标

方法:inArray(index,arr)

参数:index表示索引,arr表示数组,相当于arr[index],返回该数组中index的元素。

(4)合并两个数组

方法:merge(arr1,arr2)

参数:arr1数组在前,arr2数组在后,合并成为一个新的数组。

(5)去除重复的元素

方法:unique(arr)

参数:将该数组中重复的元素去掉。

(6)查看数组的大小

方法:size()

用法:$(“div”).size();

处理表单:

      (1)获取表单数据和值的字符串

方法: param(),serialize()

用法:param方法将{username:'jack',age:'23'}类似于JSON格式的数组组合成username=Jack&age=23这样的数据,而serialize()的方法需要form去调用它,或者是数组去调用它,$("#form").serialize(),同样的,也是组成QueryString形式的字符串。

其他:

转载于:https://www.cnblogs.com/rain144576/p/5242456.html

前端框架——Jquery——基础篇7__工具函数(Utils)相关推荐

  1. 前端框架——Jquery——基础篇2__获取DOM节点的值

    对于获取DOM节点的内容,Jquery提供了四种方法,html,text,val,attr.下面来分别介绍这四种方法和它们的区别.下面以例子来说明 我写的JSP页面内容如下: 1 <div id ...

  2. arcgis前端(3)----->基础篇--自定义地图优化/隐藏or显示子图层

    arcgis前端(3)----->基础篇–自定义地图优化/隐藏or显示子图层 文章目录 arcgis前端(3)----->基础篇--自定义地图优化/隐藏or显示子图层 前言 实现效果展示 ...

  3. 14.实战+补充知识+PS增强+DW(到此 前端工程师【基础篇】 完结)

    WPS Word辅助阅读技巧 min-width(最小宽度) 1. "min-width:600px;"当页面大小小于600像素时,浏览器按照600像素计算. 布局整体规划注意事项 ...

  4. 好程序员web前端分享HTML基础篇

    好程序员web前端分享HTML基础篇,最近遇到很多新手,都会问,如果要学web前端开发,需要学什么?难不难学啊?多久能入门之类的问题?那么今天好程序员就先来给大家分享一下web前端学习路线:HTML基 ...

  5. VBS基础篇 - 内置函数

    VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...

  6. miniui mysql_三分钟介绍强大方便的前端框架Jquery MiniUI

    原标题:三分钟介绍强大方便的前端框架Jquery MiniUI jQuery MiniUI - 专业WebUI控件库. 它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带 ...

  7. arcgis前端(2)----->基础篇--发布一个自定义地图及加载自定义地图/底图

    arcgis前端(2)----->基础篇–发布一个自定义地图及加载自定义地图/底图 文章目录 arcgis前端(2)----->基础篇--发布一个自定义地图及加载自定义地图/底图 前言 & ...

  8. 前端开发学习路径之阶段四:jQuery基础篇

    jQuery基础总共分为四个部分,分别是样式篇.事件篇.动画篇.DOM篇. 一.样式篇 1.jQuery选择器 1.1.1 jQuery选择器之id选择器 id选择器:一个用来查找的ID,即元素的id ...

  9. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

最新文章

  1. LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用
  2. Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
  3. mybatis批量更新
  4. 数论练习1 ( 曹冲养猪 + [POJ 2891]Strange Way to Express Integers + 乘法逆元【带证明】)
  5. echarts 浏览器兼容性_谷歌浏览器不再使用quot;黑名单quot; / iPhone可能放弃lightning充电口//微软中国被列为被执行人/QQ 音乐上线...
  6. Apache JMeter 下载
  7. paascloud商城系统源码v2.0-完整购物流程和后端运营平台
  8. Android中MVC框架的运用
  9. 【Mac Buf Install Solution】Mac Buf Not Provide support for this old version Solution
  10. python绘制彩色地震剖面_在地图上绘制饼图时“爆炸”楔形图(Python,matplotlib)...
  11. ModuleNotFoundError: No module named ‘distutils.util‘
  12. cisco显示ip地址_cisco视频会议,会议室两台电视、一个投影线路如何连接布线
  13. php b64encode,[转]PHP base64_encode 在URL地址参数编码上使用
  14. 回到顶部功能:uniapp微信小程序回到顶部的几种方法
  15. 2021年危险化学品经营单位安全管理人员考试报名及危险化学品经营单位安全管理人员作业考试题库
  16. 大学计算机基础课本知识,大学计算机基础-知识点提纲
  17. 【虚拟机数据恢复】误删除VMware虚拟机vmdk文件的数据恢复案例
  18. 短信验证功能、邮箱验证功能
  19. 什么是鸭子类型(duck typing)
  20. linux命令之journalctl —— 筑梦之路

热门文章

  1. Vue工程报错解决方案Warn:import Vue from “vue“;
  2. 无法连接Elasticsearch解决方案
  3. MySQL在并发场景下的问题及解决思路
  4. VS2010无法调试问题解决
  5. 评论.gitignore?
  6. Java中“最终类”的意义是什么?
  7. 枚举的字符串表示形式
  8. 麦克纳姆轮全向移动机器人横向直线运动分析
  9. 洛谷——P1421 小玉买文具
  10. 实验4-1-7 特殊a串数列求和 (20 分)