jquery学习总结(超级详细).pdf
《jquery学习总结(超级详细).pdf》由会员分享,可在线阅读,更多相关《jquery学习总结(超级详细).pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、执行时机window.onloadwindow.onload必须等待网页中所有的内容加载完毕后(包括图片)才能执行不能同时编写多个,以下代码无法正确执编写个数行:window。onload=function(alert(”test1”);window。onload=function()alert(”test2”);结果只会输出”test2简化写法一、选择网页元素jQuery 的基本设计和主要用法,就是”选择某个网页元素,然后对其进行某种操作”.这是它区别于其他函数库的根本特点。使用 jQuery 的第一步,往往就是将一个选择表达式,放进构造函数 jQuery()(简写为$),然后得到被选中的元
2、素。选择表达式可以是 CSS 选择器:$(document)/选择整个文档对象(myId)/选择 ID 为 myId 的网页元素$(div。myClass)/选择 class 为 myClass 的 div 元素$(inputname=first)/选择 name 属性等于 first 的 input 元素(documentdocument).ready.ready()()网页中所有 DOM 结构绘制完毕后就执行,可能 DOM 元素关联的东西并没有加载完能同时编写多个无$(document).ready(function();可以简写成$(function());也可以是 jQuery 特有的
3、表达式:(a:first)/选择网页中第一个 a 元素$(tr:odd)/选择表格的奇数行(myForm:input)/选择表单中的 input 元素$(div:visible)/选择可见的 div 元素(div:gt(2))/选择所有的 div 元素,除了前三个$(div:animated)/选择当前处于动画状态的 div 元素二、改变结果集如果选中多个元素,jQuery 提供过滤器,可以缩小结果集:*$(div).has(p);/选择包含 p 元素的 div 元素$(div).not(.myClass);/选择 class 不等于 myClass 的 div 元素*$(div).filte
4、r(.myClass);/选择 class 等于 myClass 的 div 元素*$(div)。first();/选择第 1 个 div 元素*(div).eq(5);/选择第 6 个 div 元素有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery 也提供了在 DOM 树上的移动方法:(div).next(p);/选择 div 元素后面的第一个 p 元素$(div)。parent();/选择 div 元素的父元素$(div)。closest(form);/选择离 div 最近的那个 form 父元素(div)。children();/选择 div 的所有子元素$(div)。si
5、blings();/选择 div 的同级元素三、链式操作选中网页元素以后,就可以对它进行某种操作。jQuery 允许将所有操作连接在一起,以链条的形式写出来,比如:(div).find(h3).eq(2).html(Hello);分解开来,就是下面这样:1。$(div)/找到 div 元素2.find(h3)/选择其中的 h3 元素3。eq(2)/选择第 3 个 h3 元素4。html(Hello);/将它的内容改为 Hello这是 jQuery 最令人称道、最方便的特点。它的原理在于每一步的 jQuery 操作,返回的都是一个 jQuery 对象,所以不同操作可以连在一起。jQuery 还提
6、供了。end()方法,使得结果集可以后退一步:1.$(div)2。.find(h3)3。.eq(2)4.html(Hello)5。end()/退回到选中所有的 h3 元素的那一步6.。eq(0)/选中第一个 h3 元素7.。html(World);/将它的内容改为 World。end():回到最近的一个”破坏性操作之前。如果之前没有破坏性操作,则返回一个空集。所谓的破坏性”就是指任何改变所匹配的jQuery 元素的操作。示例描述:选取所有的p 元素,查找并选取 span 子元素,然后再回过来选取 p 元素HTML 代码:pspanHello/span,how are you?jQuery 代码
7、:(p).find(”span).end()结果:pspanHelloHello/bI would like to say:jQuery 代码:$(p”).after($(b”);结果:pI would like to say:/pHello/b2.insertAfter():描述:把所有段落插入到一个元素之后。与$(”foo”).after(”p”)相同HTML 代码:pI would like to say:/pHello/divjQuery 代码:(”p)。insertAfter(”#foo”);结果:Hello/divpI would like to say:I would like
8、to say:bHelloHelloI would like to say:/p4.append():描述:向所有段落中追加一些HTML 标记。HTML 代码:I would like to say:/pjQuery 代码:$(p)。append(bHello);结果:pI would like to say:Hello/b/divdiv/divjQuery 代码:(p/”)。appendTo(div”)。addClass(test”)。end().addClass(”test2);结果:p class=”test test2p class=test/p/div6。prepend()描述:向所
9、有段落中前置一个 jQuery 对象(类似于一个 DOM 元素数组)。HTML 代码:Hello/bjQuery 代码:$(”p”)。prepend($(”b));结果:I would like to say:/p7。prependTo()描述:把所有段落追加到ID 值为 foo 的元素中。HTML 代码:I would like to say:pI would like to say:/div*六*、元素的操作:复制、删除和创建复制元素使用.clone()删除元素使用.remove()和.detach()。两者的区别在于,前者不保留被删除元素的事件,后者保留,有利于重新插入文档时使用。清空元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jquery 学习 总结 超级 详细
限制150内