jQuery初学者入门文档Word下载.docx

上传人:b****6 文档编号:17708002 上传时间:2022-12-08 格式:DOCX 页数:22 大小:30.35KB
下载 相关 举报
jQuery初学者入门文档Word下载.docx_第1页
第1页 / 共22页
jQuery初学者入门文档Word下载.docx_第2页
第2页 / 共22页
jQuery初学者入门文档Word下载.docx_第3页
第3页 / 共22页
jQuery初学者入门文档Word下载.docx_第4页
第4页 / 共22页
jQuery初学者入门文档Word下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

jQuery初学者入门文档Word下载.docx

《jQuery初学者入门文档Word下载.docx》由会员分享,可在线阅读,更多相关《jQuery初学者入门文档Word下载.docx(22页珍藏版)》请在冰豆网上搜索。

jQuery初学者入门文档Word下载.docx

)表示取id为"

(<

span 

id="

/span>

)的元素.

我将从以下几个内容来讲解jQuery的使用:

1:

核心部分

2:

DOM操作

3:

css操作

4:

javascript处理

5:

动态效果

6:

event事件

7:

ajax支持

8:

插件程序

一:

核心部分

$(expr)

说明:

该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础

参数:

expr:

字符串,一个查询表达式或一段html字符串

例子:

未执行jQuery前:

one<

div>

<

two<

/div>

three<

href="

#"

id="

test"

onClick="

jq()"

jQuery<

/a>

jQuery代码及功能:

function 

jq(){ 

alert($("

div 

).html());

}

运行:

当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容

jq(){

Hello<

).appendTo("

body"

当点击id为test的元素时,向body中添加“<

$(elem)

限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象

elem:

通过jQuery对象压缩的DOM元素

alert($(document).find("

$(document.body).background("

black"

当点击id为test的元素时,背景色变成黑色

$(elems)

限制jQuery作用于一组特定的DOM元素

一组通过jQuery对象压缩的DOM元素

form 

form1"

input 

text"

name="

textfield"

submit"

Submit"

value="

提交"

/form>

$(form1.elements 

).hide();

当点击id为test的元素时,隐藏form1表单中的所有元素。

$(fn)

$(document).ready()的一个速记方式,当文档全部载入时执行函数。

可以有多个$(fn)当文档载入时,同时执行所有函数!

fn(Function):

当文档载入时执行的函数!

$( 

function(){

})

当文档载入时背景变成黑色,相当于onLoad。

$(obj)

复制一个jQuery对象,

obj(jQuery):

要复制的jQuery对象

var 

div"

alert($(f).find("

).html()) 

当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容。

each(fn)

将函数作用于所有匹配的对象上

需要执行的函数

img 

src="

1.jpg"

/>

img"

).each(function(){ 

this.src 

2.jpg"

;

当点击id为test的元素时,img标签的src都变成了2.jpg。

eq(pos)

减少匹配对象到一个单独得dom元素

pos(Number):

期望限制的索引,从0开始

This 

is 

just 

test.<

So 

this<

).eq

(1).html())

当点击id为test的元素时,alert对话框显示:

Soisthis,即第二个<

标签的内容

get()get(num)

获取匹配元素,get(num)返回匹配元素中的某一个元素

get(Number):

).get

(1).innerHTML);

注意get和eq的区别,eq返回的是jQuery对象,get返回的是所匹配的dom对象,所有取$("

).eq

(1)对象的内容用jQuery方法html(),而取$("

).get

(1)的内容用innerHTML

index(obj)

返回对象索引

obj(Object):

要查找的对象

test1"

test2"

).index(document.getElementById('

test1'

)));

test2'

当点击id为test的元素时,两次弹出alert对话框分别显示0,1

size() 

Length

当前匹配对象的数量,两者等价

test1.jpg"

test2.jpg"

).length);

当点击id为test的元素时,弹出alert对话框显示2,表示找到两个匹配对象 

二:

DOM操作

属性

我们以<

imgid="

scr="

5.jpg"

为例,在原始的javascript里面可以用varo=document.getElementById('

a'

)取的id为a的节点对象,在用o.src来取得或修改该节点的scr属性,在jQuery里$("

#a"

)将得到jQuery对象[<

],然后可以用jQuery提供的很多方法来进行操作,如$("

).scr()将得到5.jpg,$("

).scr("

)将该对象src属性改为1,jpg。

下面我们来讲jQuery提供的众多jQuery方法,方便大家快速对DOM对象进行操作

herf() 

herf(val)

对jQuery对象属性herf的操作。

未执行jQuery前

1.htm"

#test"

).href());

).href("

2.html"

先弹出对话框显示id为test的连接url,在将其url改为2.html,当弹出对话框后会看到转向到2.html

同理,jQuery还提供类似的其他方法,大家可以分别试验一下:

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

$("

).after("

b>

/b>

执行后相当于:

after(elem) 

after(elems) 

将指定对象elem或对象组elems插入到在匹配元素后

after<

jQuery代码及功能

).after($("

));

执行后相当于

append(html)在匹配元素内部,且末尾插入指定html

).append("

同理还有append(elem) 

append(elems)before(html)before(elem)before(elems)请执行参照append和after的方来测试、理解!

appendTo(expr) 

与append(elem)相反

). 

appendTo 

($("

clone()复制一个jQuery对象

).clone().appendTo($("

复制$("

)然后插入到<

a>

后,执行后相当于

empty()删除匹配对象的所有子节点

span>

span<

).empty();

insertAfter(expr) 

insertBefore(expr)

按照官方的解释和我的几个简单测试insertAfter(expr)相当于before(elem),insertBefore(expr)相当于after(elem)

prepend(html) 

prepend(elem) 

prepend(elems) 

在匹配元素的内部且开始出插入

通过下面例子区分append(elem) 

appendTo(expr) 

prepend(elem)

p<

div<

执行$("

).append($("

))后相当于

P

执行$("

).appendTo($("

)) 

后相当于

div

).prepend($("

)) 

后相当于

remove() 

删除匹配对象

注意区分empty(),empty()移出匹配对象的子节点,remove(),移出匹配对象

wrap(htm)将匹配对象包含在给出的html代码内

Test 

Paragraph.<

).wrap("

class='

wrap'

wrap(elem)将匹配对象包含在给出的对象内

content"

).wrap( 

document.getElementById('

content'

) 

遍历、组合

add(expr) 

在原对象的基础上在附加符合指定表达式的jquery对象

Again<

f=$("

).add("

span"

for(var 

i=0;

$(f).size();

i++){

alert($(f).eq(i).html());

执行$("

)得到匹配<

的对象,有两个,add("

)是在("

)的基础上加上匹配<

span>

的对象,所有一共有3个,从上面的函数运行结果可以看到$("

)是3个对象的集合,分别是[<

Hello<

],[<

HelloAgain<

]。

add(el) 

在匹配对象的基础上在附加指定的dom元素。

).add(document.getElementById("

add(els) 

在匹配对象的基础上在附加指定的一组对象,els是一个数组。

).add([document.getElementById("

), 

document.getElementById("

b"

)])

注意els是一个数组,这里的[]不能漏掉。

ancestors() 

一依次以匹配结点的父节点的内容为对象,根节点除外(有点不好理解,看看下面例子就明白了)

u>

/u>

f= 

u"

).ancestors();

第一个对象是以<

的父节点的内容为对象,[<

]

的父节点的父节点(div)的内容为对象,[<

一般一个文档还有<

body>

和<

html>

,依次类推下去。

ancestors(expr) 

在ancestors()的基础上之取符合表达式的对象

如上各例子讲varf改为varf=$("

).ancestors(“div”),则只返回一个对象:

[<

children() 

返回匹配对象的子介点

ch"

#ch"

).children().html());

).children()得到对象[<

].所以.html()的结果是”two”

children(expr) 

返回匹配对象的子介点中符合表达式的节点

sp"

).children(“#sp”).html());

).children()得到对象[<

spanid="

].

).children(“#sp”)过滤得到[<

parent() 

parent(expr)取匹配对象父节点的。

参照children帮助理解

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1