文档章节

jQuery 常用工具函数

learn_more
 learn_more
发布于 2015/12/16 23:25
字数 590
阅读 341
收藏 29

1、低版本的jQuery支持浏览器类型和版本的判断等信息

1)$.support  可以查看该浏览器对一些属性的支持情况

2)$.browser  可以查看浏览器的信息 

3)$.boxModel 查看是否使用标准的盒子模型渲染,最好使用 jQuery.support.boxModel 



2、对象序列化和反序列化

1)$('#form').serialize() 表单数据序列化

2)$.param(obj) 对象序列化

3)$.parseJSON(jsonStr) json字符串反序列化 , 这个可以参考 JSON.stringify 和 JSON.parse

4)$.parseHTML 高版本中才有的,解析html

5)$.parseXML 高版本中才有的,解析xml


3、数据检查

函数

用处

isArray

是否是数组

isEmptyObject

是否是对象

isFunction

是否是函数

isNumeric

是否是数字

isPlainObject

是否是原生对象

isWindow

是否是window对象

isXMLDoc

是否是xml文档

contains

是否包含节点

jQuery.contains(document.documentElement,

 document.body); // true


4、常用的工具函数

$.each(object, [callback]) 循环遍历对象

$.extend([d],tgt,obj1,[objN]) 插件编写,类继承

$.grep(array, fn, [invert]) 查找元素

$.makeArray(obj) 对象变为数组

$.map(array, callback) 遍历元素,修改元素

$.inArray(value, array) 是否存在

$.toArray() 把jQuery集合中所有DOM元素恢复成一个数组。

$.merge(first, second) 合并两个数组

$.unique(array) 删除数组中重复元素。只处理删除DOM元素数组,而不能处理字符串或者数字数组。

$.parseJSON(json) var obj = jQuery.parseJSON('{"name":"John"}');

$.trim(str) 清除前后空格


5、作用域绑定

$.proxy( scope, name )

jQuery 1.4 新增。返回一个新函数,并且这个函数始终保持了特定的作用域。

当有事件处理函数要附加到元素上,但他们的作用域实际是指向另一个对象时,这个方法最有用了。此外,最妙的是,jQuery能够确保即便你绑定的函数是经过jQuery.proxy()处理过的函数,你依然可以传递原先的函数来准确无误地取消绑定。请参考下面的例子。

这个函数还有另一种用法,jQuery.proxy( scope, name )。第一个参数是要设定的作用域对象。第二个参数是将要设置作用域的函数名(必须是第一个作用域对象的一个属性)。



© 著作权归作者所有

learn_more
粉丝 93
博文 240
码字总数 210196
作品 0
深圳
程序员
私信 提问
jquery合集--从零开始学习jQuery系列- 转载

从零开始学习jQuery系列 作者: ziqiu.zhang 来源: 博客园 发布时间: 2009-12-22 11:37 阅读: 3452 次 [收藏] 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二...

nkbai
2010/04/06
0
0
Dojo 与 jQuery 综合比较分析

最近Dojo 和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择 器 引擎Sizzle等。作为业界知名的Javascript库,...

鉴客
2012/07/09
12.4K
21
你不需要 jQuery,但你需要一个 DOM 库

写这篇文章的目的,一方面是介绍一下自己编写的模块化 DOM 库 domq.js,另一方面是希望大家对 jQuery 有一个正确的认识,即使 jQuery 已经逐渐退出历史舞台,但是它的 API 将会以另外一种形式...

叙帝利
03/27
0
0
jQuery学习笔记--选择器和事件

以下内容参考 W3school 简书 你要是问我什么是jQuery 那可以这么两句话概括: jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 要学jQuery最好有点javaScript的基础 ...

codingcoge
2018/05/17
0
0
学习jQuery必须知道的几种常用方法

jQuery事件处理 ready(fn) 代码: $(document).ready(function(){ // Your code here... }); 作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并...

长平狐
2012/09/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux的基本命令

目录的操作命令(增删改查) 增: mkdir 目录名称; 查: ls 可以看到该目录下的所有的目录和文件 ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 ls -l,可以看到该目录下的所有目录和...

凹凸凸
今天
2
0
在古老unix中增加新用户

Installing 4.3 BSD Quasijarus on SIMH 目标:要在4.3BSD中新增加用户dmr,指定目录/home/dmr,uid为10 gid=31(guest组,系统已建立) 4.3BSD还没有adduser或useradd 直接修改/etc/passwd...

wangxuwei
今天
2
0
Bootstrap(六)表单样式

基本样式 所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好...

ZeroBit
昨天
3
0
SSL 证书格式转换

SSL 证书格式转换 不同服务器情况下,需要不同的证书格式。 比如 pem 转 pfx。 pem在window 平台下可以导入,但是无法正常使用。 需要转换成pfx。 推荐在线转换工具,由中国数字证书网站提供...

DrChenXX
昨天
2
0
HAProxy

xx

Canaan_
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部