2022年JQuery教程全面详细的教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年JQuery教程全面详细的教程 .pdf》由会员分享,可在线阅读,更多相关《2022年JQuery教程全面详细的教程 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、官方网站: http:/jQuery 是一款同prototype 一样优秀js 开发库类,特别是对css 和 XPath 的支持,使我们写js 变得更加方便!如果你不是个js 高手又想写出优秀的 js 效果, jQuery 可以帮你达到目的!下载地址: Starterkit (http:/jquery.bassistance.de/jquery-starterkit.zip)jQuery Downloads (http:/ )下载完成后先加载到文档中,然后我们来看个简单的例子! $(document).ready(function() $(a).click( function() alert(
2、Hello world!); ); ); 上边的效果是点击文档中所有a 标签时将弹出对话框,$(a) 是一个 jQuery 选择器, $本身表示一个jQuery类,所有$()是构造一个jQuery对象, click() 是这个对象的方法,同理$(document) 也是一个jQuery 对象, ready(fn) 是$(document) 的方法,表示当document 全部下载完毕时执行函数。在进行下面内容之前我还要说明一点$(p) 和 $(#p) 的区别 ,$(p) 表示取所有p 标签() 的元素 ,$(#p) 表示取 id 为p() 的元素 .我将从以下几个内容来讲解jQuery 的使用
3、 :1:核心部分2:DOM 操作3:css 操作4:javascript 处理5:动态效果6:event 事件7:ajax 支持8:插件程序一:核心部分$(expr) 说明: 该函数可以通过css 选择器, Xpath 或 html 代码来匹配目标元素,所有的 jQuery 操作都以此为基础参数: expr:字符串,一个查询表达式或一段html 字符串例子:未执行 jQuery 前:onetwothreejQuery名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 19 页
4、 - - - - - - - - - jQuery 代码及功能:function jq() alert($(div p).html(); 运行:当点击id 为 test 的元素时,弹出对话框文字为two,即 div 标签下 p 元素的内容function jq() $(Hello).appendTo(body); 运行:当点击id 为 test 的元素时,向body 中添加 “Hello”$(elem)说明:限制jQuery 作用于一个特定的dom 元素,这个函数也接受xml 文档和 windows 对象参数:elem:通过 jQuery 对象压缩的DOM 元素例子:未执行 jQuery 前:
5、onetwothree jQueryjQuery 代码及功能:function jq() alert($(document).find(div p).html(); 运行:当点击id 为 test 的元素时,弹出对话框文字为two,即 div 标签下 p 元素的内容function jq() $(document.body).background(black); 运行:当点击id 为 test 的元素时,背景色变成黑色$(elems) 说明:限制jQuery 作用于一组特定的DOM 元素参数:elem:一组通过jQuery 对象压缩的DOM 元素例子:未执行 jQuery 前: jQueryj
6、Query 代码及功能:function jq() $(form1.elements ).hide(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 19 页 - - - - - - - - - 运行:当点击id 为 test 的元素时,隐藏form1 表单中的所有元素。$(fn) 说明: $(document).ready() 的一个速记方式,当文档全部载入时执行函数。可以有多个$(fn) 当文档载入时,同时执行所有函数!参数: fn (Function): 当文档
7、载入时执行的函数!例子: $( function() $(document.body).background(black); ) 运行:当文档载入时背景变成黑色,相当于onLoad 。$(obj) 说明:复制一个jQuery 对象,参数: obj (jQuery): 要复制的jQuery 对象例子:未执行 jQuery 前: onetwothree jQueryjQuery 代码及功能:function jq() var f = $(div); alert($(f).find(p).html() 运行:当点击id 为 test 的元素时,弹出对话框文字为two,即 div 标签下 p 元素的内
8、容。each(fn) 说明:将函数作用于所有匹配的对象上参数: fn (Function): 需要执行的函数例子:未执行 jQuery 前: jQueryjQuery 代码及功能:function jq() $(img).each(function() this.src = 2.jpg; ); 运行:当点击id 为 test 的元素时, img 标签的 src 都变成了 2.jpg 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 19 页 - - - - - - - -
9、 - eq(pos) 说明:减少匹配对象到一个单独得dom 元素参数: pos (Number): 期望限制的索引,从0 开始例子:未执行 jQuery 前:This is just a test.So is this jQueryjQuery 代码及功能:function jq() alert($(p).eq(1).html() 运行:当点击id 为 test 的元素时, alert 对话框显示:So is this,即第二个 标签的内容get() get(num) 说明:获取匹配元素,get(num) 返回匹配元素中的某一个元素参数: get (Number): 期望限制的索引,从0 开始
10、例子:未执行 jQuery 前: This is just a test.So is this jQueryjQuery 代码及功能:function jq() alert($(p).get(1).innerHTML); 运行:当点击id 为 test 的元素时, alert 对话框显示:So is this,即第二个 标签的内容注意 get 和 eq 的区别, eq返回的是jQuery 对象, get 返回的是所匹配的dom 对象,所有取$(p).eq(1) 对象的内容用jQuery 方法 html() ,而取 $(p).get(1) 的内容用innerHTML index(obj) 说明:
11、返回对象索引参数: obj (Object): 要查找的对象例子:未执行 jQuery 前: jQueryjQuery 代码及功能:function jq() alert($(div).index(document.getElementById(test1); alert($(div).index(document.getElementById(test2); 运行:当点击id 为 test 的元素时,两次弹出alert 对话框分别显示0,1size() Length 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
12、 - - - - - - - 第 4 页,共 19 页 - - - - - - - - - 说明:当前匹配对象的数量,两者等价例子:未执行 jQuery 前: jQueryjQuery 代码及功能:function jq() alert($(img).length); 运行:当点击id 为 test 的元素时,弹出alert 对话框显示 2,表示找到两个匹配对象二:DOM 操作属性我 们 以 为 例 , 在 原 始 的javascript里 面 可 以 用var o=document.getElementById(a)取的 id 为 a的节点对象,在用o.src 来取得或修改该节点的scr 属
13、性,在 jQuery 里$(#a) 将得到 jQuery 对象 ,然后可以用jQuery 提供的很多方法来进行操作,如$(#a).scr() 将得到 5.jpg,$(#a).scr(1.jpg)将该对象src 属性改为1,jpg。下面我们来讲jQuery 提供的众多jQuery 方法,方便大家快速对DOM 对象进行操作herf() herf(val) 说明:对jQuery 对象属性herf 的操作。例子:未执行 jQuery 前 jQueryjQuery 代码及功能:function jq() alert($(#test).href(); $(#test).href(2.html); 运行:先
14、弹出对话框显示id 为 test 的连接 url,在将其 url 改为 2.html ,当弹出对话框后会看到转向到 2.html同理, jQuery 还提供类似的其他方法,大家可以分别试验一下:herf() herf(val) html() html(val) id() id (val) name() name (val) rel() rel (val) src() src (val) title() title (val) val() val(val) 操作after(html) 在匹配元素后插入一段html jQueryjQuery 代码及功能:functionjq() $(#test).
15、after(Hello); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 19 页 - - - - - - - - - 执行后相当于: jQueryHello after(elem) after(elems) 将指定对象elem 或对象组 elems插入到在匹配元素后after jQueryjQuery 代码及功能function jq() $(a).after($(#test); 执行后相当于 jQueryafterappend(html) 在匹配元素内部,且末尾插入
16、指定html jQueryjQuery 代码及功能:function jq() $(#test).append( Hello ); 执行后相当于 jQueryHello 同理还有append(elem) append(elems) before(html) before(elem) before(elems)请执行参照append和 after 的方来测试、理解!appendTo(expr) 与 append(elem) 相反after jQueryjQuery 代码及功能function jq() $(a). appendTo ($(#test); 执行后相当于after jQuery cl
17、one() 复制一个jQuery 对象 after jQueryjQuery 代码及功能:function jq() $(#test).clone().appendTo($(a); 复制 $(#test) 然后插入到 后,执行后相当于after jQueryafter名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 19 页 - - - - - - - - - empty() 删除匹配对象的所有子节点spanafter jQueryjQuery 代码及功能:function
18、 jq() $(#test).empty(); 执行后相当于 jQueryinsertAfter(expr) insertBefore(expr)按照 官 方 的 解 释 和 我 的 几 个 简单 测试insertAfter(expr)相当于before(elem),insertBefore(expr) 相当于 after (elem) prepend (html) prepend (elem) prepend (elems) 在匹配元素的内部且开始出插入通过下面例子区分append(elem) appendTo(expr) prepend (elem) pdiv执行$(#a).append(
19、$(div)后相当于P div执行$(#a).appendTo($(div) 后 相当于div p执行$(#a).prepend ($(div)后 相当于div P remove() 删除匹配对象注意区分empty(),empty() 移出匹配对象的子节点,remove(),移出匹配对象wrap(htm) 将匹配对象包含在给出的html 代码内名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 19 页 - - - - - - - - - Test Paragraph. jQ
20、ueryjQuery 代码及功能:function jq() $(p).wrap(); 执行后相当于Test Paragraph. wrap(elem) 将匹配对象包含在给出的对象内Test Paragraph. jQueryjQuery 代码及功能:functionjq() $(p).wrap( document.getElementById(content) ); 执行后相当于Test Paragraph.遍历、组合add(expr) 在原对象的基础上在附加符合指定表达式的jquery 对象 Hello HelloAgain jQueryjQuery 代码及功能:function jq()
21、 var f=$(p).add(span); for(var i=0;i $(f).size();i+) alert($(f).eq(i).html(); 执行 $(p) 得到匹配 的对象,有两个,add(span)是在 (p) 的基础上加上匹配的对象,所有一共有3 个,从上面的函数运行结果可以看到$(p).add(span) 是 3 个对象的集合, 分别是 Hello , Hello Again, Hello Again 。add(el) 在匹配对象的基础上在附加指定的dom 元素。$(p).add(document.getElementById(a); add(els) 在匹配对象的基础上
22、在附加指定的一组对象,els是一个数组 。HelloHello AgainjQuery 代码及功能:function jq() var f=$(p).add(document.getElementById(a), document.getElementById(b) for(var i=0;i $(f).size();i+) alert($(f).eq(i).html(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 19 页 - - - - - - - - - 注意
23、 els是一个数组,这里的 不能漏掉。ancestors () 一依次以匹配结点的父节点的内容为对象,根节点除外(有点不好理解,看看下面例子就明白了)onetwojQuery 代码及功能:function jq() var f= $(u).ancestors(); for(var i=0;i $(f).size();i+) alert($(f).eq(i).html(); 第一个对象是以的父节点的内容为对象, two 第 一 个 对 象 是 以 的 父 节 点 的 父 节 点 ( div ) 的 内 容 为 对 象 ,onetwo 一般一个文档还有和 ,依次类推下去。ancestors (ex
24、pr) 在 ancestors ()的基础上之取符合表达式的对象如上各例子讲var f 改为 var f= $(u).ancestors(“div ”),则只返回一个对象: onetwo children() 返回匹配对象的子介点onetwojQuery 代码及功能:function jq() alert($(#ch).children().html(); $(#ch).children() 得到对象 two . 所以 .html() 的结果是 ”two ”children(expr) 返回匹配对象的子介点中符合表达式的节点twothree名师资料总结 - - -精品资料欢迎下载 - - -
25、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 19 页 - - - - - - - - - jQuery 代码及功能function jq() alert($(#ch).children(“#sp”).html(); $(#ch).children() 得到对象 twothree . $(#ch).children(“ #sp”)过滤得到 three parent () parent (expr) 取匹配对象父节点的。参照children 帮助理解contains(str) 返回匹配对象中包含字符串str 的对象This
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JQuery教程全面详细的教程 2022 JQuery 教程 全面 详细
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内