http://my.oschina.net/u/2321543/blog/467137
在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数
主要作用于:字符串、数组、对象
API:工具函数
调用格式:
$.函数名()或jQuery.函数名()
字符串操作:
$.trim():去除字符串左右两边的空格
数组和对象操作:
$.each():遍历数组
$.each(array,function(index,value){}):array:数组变量,index:元素下标,从0开始,value:元素值
$each():遍历对象
$each(object,function(name,value){}):object:对象,name:属性名,value:属性值
$.grep():数据筛选:返回一个经过筛选后的数组
$.map():修改数据
$.inArray():查找元素的下标
$.inArray(value,array):value:元素值,array:查找的数组,返回元素在数组中的下标,从0开始
$.merge():合并两个数组
$.merge(array1,array2):将第二个数组加到第一个数组后面
$.unique():去除重复DOM元素
$.unique(dom):dom:DOM元素
selector.toArray():合并多个DOM元素为数组,返回数组元素的 innerHTML
测试操作:,返回boolean
$.isArray():判断是否为数组对象,返回boolean
$.isArray(object):object:被判断的对象
$.isFunction():判断是否为函数,返回boolean
$.isFunction(object):object:被判断的对象
$.isEmptyObject():判断是否为空对象,返回boolean
$.isEmptyObject(object):object:被判断的对象
$.isPlainObject():判断是否为纯粹对象,返回boolean
纯粹对象:由{}或new Object()创造的对象,如“var obj = {}”或“var obj = new Object()”
$.contains():判断DOM节点是否包含另一个DOM节点
$.contains(dom1,dom2):dom1节点是否包含dom2节点
$.type():输出数据类型,返回对象的数据类型
$.isNumeric():判断是否为数值类型
$.isWindow():判断是否为Window对象
Window对象:表示浏览器中打开的窗口
URL操作:
$param():将对象的键值对转化为URL键值对字符串形式
$param(object):object:需要转化的对象
浏览器操作:已弃用
其他操作:
$.proxy():调整this的指向
外部事件触发调用对象方法时,this指向会有问题(会调用触发的对象)
分享到:
相关推荐
**jQuery版本汇总与文档详解** jQuery,一个轻量级、高性能的JavaScript库,自2006年发布以来,已经成为Web开发中不可或缺的工具。它简化了HTML文档遍历、事件处理、动画以及Ajax交互,使得JavaScript编程变得更加...
**jQuery学习资料汇总** 在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个“jQuery学习资料汇总”包含了一系列资源,旨在帮助开发者深入...
本文将汇总并详细解析jQuery中的部分重要函数与方法,以帮助开发者更好地理解和运用这些功能。 1. `delay(duration,[queueName])` `delay()`函数在jQuery 1.4版本中引入,主要用于延迟队列中后续项目的执行。它适用...
在“jQuery版本汇总.rar”这个压缩包中,包含了从jQuery 1.0.0到4.3.1的77个版本,这不仅是jQuery发展历程的见证,也是开发者们学习和研究的宝贵资源。 **jQuery的发展历程** 1. **jQuery 1.0.0**:这是jQuery的第...
jQuery,作为一个广泛使用的JavaScript库,以其轻量级、强大的功能和出色的浏览器兼容性深受开发者喜爱。...无论是在页面初始化、动态内容更新,还是复杂的用户交互中,jQuery都是一个强大而灵活的工具。
jQuery工具类插件通常是为了解决特定问题而设计的,如日期选择器(`jQuery UI Datepicker`)、模态对话框(`Bootstrap Modal`)或表单验证(`jQuery Validation Plugin`)。这些插件可以极大地提高开发效率,减少...
在IT行业中,jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。...在实际工作中,结合HTML和CSS,jQuery可以构建出丰富、交互性强的用户体验,是前端开发者不可或缺的工具。
本文将汇总 EasyUI 中的一些关键属性,主要聚焦于 `jQuery UI` 插件,尤其是 `easyUI` 中的 `window`, `panel`, `linkbutton`, 和 `validatebox` 这几个组件。 首先,`easyui-window` 是用于创建窗口组件的 CSS 类...
这篇博客“jquery常用到的开源公共组件汇总”显然为我们收集了一些基于jQuery的实用工具和插件,帮助开发者提高效率,增强网页功能。下面,我们将深入探讨这两个提到的组件——calendar.js和validator.js。 首先,...
- **tools**:自定义工具栏,每个工具都包含两个属性: `iconCls`(图标 CSS 类)和 `handler`(处理函数)。 - **collapsed**:当定义时面板初始化时处于收缩状态,默认为 `false`。 - **minimized**:当定义时面板...
综上所述,jQuery插件开发提供了丰富的工具和方法,帮助开发者轻松地扩展jQuery的核心功能,创建出各种定制化的功能和效果,从而提高网页交互的灵活性和用户体验。无论是简单的全局函数还是复杂的对象方法,jQuery...
### 阐述jQuery工具函数的使用和解决方案 jQuery包含了一系列工具函数,如`$.each()`、`$.extend()`等,这些函数可以帮助开发者更加高效地处理数据和实现某些特定功能。例如: - `$.each(array, callback)`:遍历...
这篇文章主要汇总了一些工作中常用到的js和jQuery自定义扩展函数代码片段,对于开发者来说具有很高的参考价值。 首先,我们来看第一个函数——`GetQueryString`,这是一个用于获取URL请求参数的函数。这个函数接收...
### jQuery UI 基础教程知识点汇总 #### Position 定位工具 **描述:** Position 是 jQuery UI 提供的一种用于精确控制元素位置的功能。通过设置被定位元素与目标元素之间的相对位置关系,可以轻松实现元素相对于...
2. **工具栏**:可以添加自定义工具栏,提供搜索、导出等额外功能。 3. **分组和汇总**:对于统计类需求,jqGrid支持数据分组和计算汇总值。 4. **导出数据**:jqGrid允许用户将表格数据导出为Excel、PDF或其他...
本文档主要汇总了与JQuery相关的官方资料,涵盖了JavaScript中的各种数据类型和概念,这些知识对于理解和使用JQuery至关重要。 1. **字符串(String)** - **引号引用**:在JavaScript中,字符串可以用单引号或双...