`
AllenHU0320
  • 浏览: 85864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery库详解

 
阅读更多

1.在使用jQuery库之后,开发者操作的对象不再是原始的DOM元素,而是jQuery对象

jQuery的$()函数与Prototype的$()是不同的,jQuery的$()函数返回的是一个jQuery对象,而不是DOM对象,$()函数其实是jQuery()函数的简化别名

 

2.获取jQuery对象

jQuery库中获取jQuery对象主要有两种方式:

使用$()函数或jQuery对象提供的、利用父子关系来返回的jQuery对象

jQuery对象的调用方法改变自身后将再次返回该jQuery对象

1)jQuery核心函数

jQuery(expression,[context]):获取expression对应的DOM对象包装成的jQuery对象

jQuery(html,[ownerDocument]):根据html参数创建一个或多个DOM对象,返回包装这些DOM对象的jQuery对象

jQuery(elements):将一个或多个DOM元素包装成jQuery对象

jQuery(callback):在页面加载完成时callback函数被激发

2)以CSS选择器访问DOM元素

#id,tagName,selector等

$("#test").append("<b>是id为test的元素</b>");

3)选择器的附加限定词

:first,:last,:even,:odd等

 

3.jQuery操作类数据的工具方法

each(callback):该方法是一个迭代器函数,将使用callback函数迭代处理jQuery里包含的每个元素,在callback函数里使用this来代表当前正在处理的DOM元素。callback是一个形如fn(i){}的函数,其中i代表jQuery里元素的索引,该索引从0开始。

length:返回jQuery里包含的DOM元素的个数

eq(position):返回第position+1个DOM元素包装成的jQuery对象

get():返回jQuery里包含的所有DOM元素组成的数组

get(index):返回第index+1个DOM元素

index(subject):

jQuery对象--->get()/get(index)--->DOM对象--->$()/jQuery()--->jQuery对象

 

4.jQuery支持的方法

jQuery命名空间的方法

jQuery.browser

jQuery.browser.version

jQuery.boxModel

jQuery.isFunction(obj)

字符串。数组和对象相关工具方法

jQuery.trim(str):截取字符串前后的空白

jQuery.each(object,callback):遍历JavaScript对象和数组(不是遍历jQuery对象),其中objec为要便利的对象或数组,callback是一个形如function(index,val){}的函数

jQuery.extend(target,object1,[objectN]):将object1、objectN的属性合并到target对象里

jQuery.grep(array,callback,[invert]):用于对array数组进行筛选

jQuery.makeArray(object)

jQuery.map(array,callback)

jQuery.inArray(value,array):返回value在array中出现的闻之

jQuery.merge(first,second):合并first、second两个数组

jQuery.unique(array):删除array数组中的重复值

数据存储相关的方法

data(name):获取jQuery对象里存储的key为name的数据

data(name,value):向jQuery对象里存储name:value的数据对

removeData(name):删除jQuery对象里存储的key为name的数据

操作属性的相关方法

操作CSS属性的相关方法

操作元素内容的相关方法

操作DOM节点的相关方法

jQuery事件相关方法

动画效果相关的方法

 

5.Ajax相关方法

1)两个工具方法

serialize():将该jQuery对象包含的表单或表单控件转换成查询字符串

serializeArray():将jQuery对象包含的表单或表单控件转换为一个数组,该数组元素都是形如{name:fieldName,value:filedVl}的对象

2)使用load方法

load(url[,data][,callback]):向远程url发送异步请求,并直接将服务器响应插入当前jQuery对象匹配的DOM元素之内。其中data是一个形如{key1:val1,key2:val2...}的js对象,代表发送请求的参数,callback指定交互Ajax成功后的回调函数

$("#show").load("proc.action",$("#user").serializeArray());

3)使用jQuery.ajax(options)方法

jQuery.ajax(options)既可以发送GET请求,也可以发送POST请求

options参数:

async

beforeSend

cache

complete

data

url

4)使用get/post方法

jQuery.get(url,[data],[callback],[type]):向url发送异步的GET请求

jQuery.getJSON(url,[data],[callback])

jQuery.getScript(url,[callback])

 

6.扩展jQuery和jQuery插件

jQuery.fn.extend(object):为所有jQuery对象扩展新的方法

jQuery.extend(object):为jQuery命名控件扩展新的方法

jQuery官方提供了一套优秀的界面库jQueryUI

分享到:
评论

相关推荐

    lanlan2017#JavaReadingNotes#第3章 jQuery库详解1

    - 5 疯狂前端开发讲义JQuery AngularJS Bootstrap前端开发实战本章要点理解jQuery的优雅设计下载和安装jQuery获取jQuery

    犀利开发+jQuery内核详解与实践(1)+代码

    《犀利开发+jQuery内核详解与实践》是一本深入探讨jQuery库及其内核的书籍,结合了理论与实践,旨在帮助开发者提升JavaScript编程技能,尤其是对于jQuery的理解和应用。书中的内容分为两大部分,第一部分是“犀利...

    心凡138提供的 jQuery库

    **jQuery库详解** jQuery是一个广泛使用的JavaScript库,由John Resig在2006年创建。它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互,从而提高了Web开发效率。标题“心凡138提供的jQuery库”...

    传智播客用到的jquery库!!

    《传智播客用到的jQuery库详解》 在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。本篇文章将详细解析传智播客所采用的jQuery库及其相关文件。 ...

    jQuery API 详解 中文版

    《jQuery API 详解 中文版》是一份详尽解析jQuery库核心功能的文档,涵盖了从基础到高级的各种操作。这份资料共分为八大部分,包括Core(核心)、DOM(文档对象模型)、CSS(样式)、JavaScript(脚本语言)、...

    犀利开发 jQuery内核详解与实践 PDF版本下载.txt

    《犀利开发 jQuery内核详解与实践》这本书深入解析了jQuery这一流行的JavaScript库的核心机制与实际应用技巧。根据所提供的信息,我们将围绕此书的主题展开详细的知识点介绍。 ### 一、jQuery简介 #### 1.1 什么是...

    JQuery开发技术详解源码

    本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍jQuery库的使用。同时又辅以大量真实开发案例,可以让用户很轻松地就能使用jQuery来增强网页的互动性,做出更好的Web前端产品以及各种更炫更酷的效果。

    jquery库

    **jQuery库详解** jQuery,简称"jq",是一款高效、小巧、功能丰富的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。自2006年发布以来,jQuery迅速成为全球最流行的JavaScript库...

    jquery的jar包

    **jQuery库详解** jQuery是一个广泛应用于Web开发的JavaScript库,它的出现极大地简化了JavaScript的DOM操作,事件处理,动画设计以及Ajax交互。由于其简洁、高效的特点,jQuery自2006年发布以来,迅速成为了开发者...

    JQuery详解及应用实例(包含api文档)

    jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。它的设计理念是“写得更少,做得更多”,使得开发者能够以更简洁的代码实现丰富的功能。 **一、jQuery核心...

    《疯狂Ajax讲义(第3版).part4

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part1

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part7

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part3

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part2

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part6

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    《疯狂Ajax讲义(第3版).part5

    第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:自动完成 第九章 DWR框架详解 ...

    免费下载jquery.js

    **jQuery库详解** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计和Ajax交互。自2006年发布以来,jQuery已经成为了前端开发的标准工具之一,因其简洁的API和高效的性能而...

    jquery.rar

    **jQuery库详解** jQuery,一个轻量级的JavaScript库,由John Resig在2006年创建,因其简洁易用的API而迅速流行起来,成为Web开发中的必备工具之一。"jquery.rar"这个压缩包文件,显然是包含了jQuery库的相关资源,...

Global site tag (gtag.js) - Google Analytics