jQuery知识点.docx

上传人:b****6 文档编号:13111026 上传时间:2023-06-11 格式:DOCX 页数:77 大小:2.78MB
下载 相关 举报
jQuery知识点.docx_第1页
第1页 / 共77页
jQuery知识点.docx_第2页
第2页 / 共77页
jQuery知识点.docx_第3页
第3页 / 共77页
jQuery知识点.docx_第4页
第4页 / 共77页
jQuery知识点.docx_第5页
第5页 / 共77页
jQuery知识点.docx_第6页
第6页 / 共77页
jQuery知识点.docx_第7页
第7页 / 共77页
jQuery知识点.docx_第8页
第8页 / 共77页
jQuery知识点.docx_第9页
第9页 / 共77页
jQuery知识点.docx_第10页
第10页 / 共77页
jQuery知识点.docx_第11页
第11页 / 共77页
jQuery知识点.docx_第12页
第12页 / 共77页
jQuery知识点.docx_第13页
第13页 / 共77页
jQuery知识点.docx_第14页
第14页 / 共77页
jQuery知识点.docx_第15页
第15页 / 共77页
jQuery知识点.docx_第16页
第16页 / 共77页
jQuery知识点.docx_第17页
第17页 / 共77页
jQuery知识点.docx_第18页
第18页 / 共77页
jQuery知识点.docx_第19页
第19页 / 共77页
jQuery知识点.docx_第20页
第20页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

jQuery知识点.docx

《jQuery知识点.docx》由会员分享,可在线阅读,更多相关《jQuery知识点.docx(77页珍藏版)》请在冰点文库上搜索。

jQuery知识点.docx

jQuery知识点

知识点列表

编号

名称

描述

级别

1

Jquery中的dom操作

重点掌握JQuery中的dom操作

***

2

Jquery中的事件处理

掌握事件处理

**

3

Jquery中的动画

了解Jquery中动画效果

*

4

jquery操作类数组的方法

掌握JQuery操作类似数组对象的方法(如select下拉列表)

***

5

jquery对ajax的支持

理解并掌握在JQuery中进行Ajax操作

**

注:

"*"理解级别"**"掌握级别"***"应用级别

 

目录

1.dom操作*3

1.1.知识点3

1.2.课堂案例4

1.2.1.【案例1】dom操作演示**4

2.事件处理**31

2.1.知识点31

2.2.课堂案例31

2.1.1.【案例2】jquery处理事件**31

3.动画**40

3.1.【案例3】动画**41

4.jquery操作类数组的方法**48

4.1.【案例4】jquery操作类数组*49

4.2.【案例5】jquery小案例***58

5.jQuery对ajax的支持**57

5.1.知识点**57

5.2.课堂案例**58

5.2.1.【案例6】jquery对jax的支持**58

 

提示

鉴于JQuery提供了详细的API帮助文档,课堂案例仅对基础知识做描述,请重点参考jQuery的帮助手册进行学习。

请下载day02/JQuery_API.zip

1)JQuery**

知识点

1)jQuery是什么?

JavaScript的框架有很多,比如prototype、JQuery、ExtJS等等。

jQuery的通用性很好。

jQuery设计思想是将原始的dom对象封装成一个jQuery对象,通过调用jQuery对象的方法来实现对原始的dom对象的操作。

这样设计的目的是:

是为了更好地兼容不同的浏览器,简化代码。

2)编程步骤

step1

使用jQuery提供的选择器找到节点,一般情况下,jQuery会将找到的节点封装成jQuery对象。

step2

调用jQuery对象提供的方法。

3)jQuery对象与dom对象之间的转换。

●dom对象转换成jQuery对象。

使用var$obj=$(dom对象);

●jQuery对象转换成dom对象。

使用varobj=$obj.get(0)或者varobj=$obj.get()[0]

4)jQuery选择器

jQuery选择器模仿css选择器的语法,其作用是,查找符合选择器要求的节点。

a.基本选择器

a.#id

b..class

c.element

d.selector1,select2..selectn

e.*

b.层次选择器

f.select1select2

g.select1>select2

h.select1+select2

i.select1~select2

c.过滤选择器

1)基本过滤选择器

1):

first

2):

last

3):

not(selector)

4):

even

5):

odd

6):

eq(index)

7):

gt(index)

8):

lt(index)

2)内容过滤选择器

9):

contains(text)

10):

empty

11):

has(selector)

12):

parent

3)可见性过滤选择器

✓:

hidden

✓:

visible

4)属性过滤选择器

✓[attribute]

✓[attribute=value]

✓[attribute!

=value]

5)子元素过滤选择器

✓:

nth-child(index/even/odd)

6)表单对象属性过滤选择器

a.:

enabled

b.:

disabled

c.:

checked

d.:

selected

d.表单选择器

a.:

input

b.:

text

c.:

pasword

d.:

radio

e.:

checkbox

f.:

submit

g.:

image

h.:

reset

i.:

button

j.:

file

k.:

hidden

e.随堂案例只介绍select选择器的用法,其它选择器的使用方法请参考JQuery_API.zip

请下载JQuery_API.zip

【案例4】jQuery演示**

a.新建工程web13_jquery

b.拷贝jquery-1.4.3.js到项目下

✓使用jquery

c.新建frist.html

Inserttitlehere

30px;">

;"

onclick="f2();">hellojquery

d.访问http:

//localhost:

8080/web13_jquery/first.html

点击链接

✓模拟实现jQuery

e.修改first.html

Inserttitlehere

30px;">

;"onclick="f3();">hellojquery

f.访问http:

//localhost:

8080/web13_jquery/first.html

✓利用jQuery更改样式

g.修改first.html

Inserttitlehere

30px;">

;"

onclick="f4();">hellojquery

jquery是什么?

h.访问http:

//localhost:

8080/web13_jquery/first.html

点击链接后,字体变大了

✓dom对象和JQuery对象的相互转换***

i.新建first2.html

Inserttitlehere

//dom对象转换成jQuery对象

functionf1(){

varobj=document.getElementById('a1');

var$obj=$(obj);

alert($obj.html());

}

//jQuery对象转换成dom对象

functionf2(){

var$obj=$('#a1');

//varobj=$obj.get(0);

varobj=$obj.get()[0];

alert(obj.innerHTML);

}

30px;">

;"onclick="f1();">

hellojquery

✓如何同时使用jQuery与prototype

j.first3.html

解决办法

step1先引入prototype.js

step2使用jQuery.noConflict()函数,为jQuery的$函数提供一个别名。

k.修改first3.html

Inserttitlehere

functionf1(){

//jQuery的$函数改名$a;

var$a=jQuery.noConflict();

//protptype的函数不变

varobj=$('a1');

alert(obj.innerHTML);

var$obj=$a('#a1');

alert($obj.html());

}

30px;">

;"onclick="f1();">

hellojquery

【案例5】select选择器**

1.演示1

a.selector/basic.html

--基本选择器-->

Inserttitlehere

//将找到节点的字体变大

functionf1(){

$('.s1').css('font-size','40px');

}

20px;">

hello1

hello2

hello3

onclick="f1();"/>

b.访问http:

//localhost:

8080/web13_jquery/selector/basic.html

a.basic.html

b.点击“基本选择器的使用”按钮

2.演示2

c.修改basic.html

d.访问http:

//localhost:

8080/web13_jquery/selector/basic.html

✓basic.html

✓点击“基本选择器的使用”按钮

3.演示3

e.修改basic.html

f.访问http:

//localhost:

8080/web13_jquery/selector/basic.html

✓basic.html

✓点击“基本选择器的使用”按钮

4.演示4

g.修改basic.html

h.访问http:

//localhost:

8080/web13_jquery/selector/basic.html

●basic.html

●点击“基本选择器的使用”按钮

5.演示5

i.修改basic.html

j.访问http:

//localhost:

8080/web13_jquery/selector/basic.html

a.basic.html

b.点击“基本选择器的使用”按钮

知识点列表

编号

名称

描述

级别

1

Jquery中的dom操作

重点掌握JQuery中的dom操作

***

2

Jquery中的事件处理

掌握事件处理

**

3

Jquery中的动画

了解Jquery中动画效果

*

4

jquery操作类数组的方法

掌握JQuery操作类似数组对象的方法(如select下拉列表)

***

5

jquery对ajax的支持

理解并掌握在JQuery中进行Ajax操作

**

注:

"*"理解级别"**"掌握级别"***"应用级别

 

目录

1.dom操作*3

1.1.知识点3

1.2.课堂案例4

1.2.1.【案例1】dom操作演示**4

2.事件处理**31

2.1.知识点31

2.2.课堂案例31

2.1.1.【案例2】jquery处理事件**31

3.动画**40

3.1.【案例3】动画**41

4.jquery操作类数组的方法**48

4.1.【案例4】jquery操作类数组*49

4.2.【案例5】jquery小案例***58

5.jQuery对ajax的支持**57

5.1.知识点**57

5.2.课堂案例**58

5.2.1.【案例6】jquery对jax的支持**58

提示

鉴于JQuery提供了详细的API帮助文档,课堂案例仅对基础知识做描述,请重点参考jQuery的帮助手册进行学习。

请下载day02/JQuery_API.zip

 

1.dom操作***

1.1.知识点

1)查询

利用选择器查找到节点:

✓text()

输出或者设置节点之间的文本,text方法相当于dom节点的innerText属性

✓html()

输出或者设置节点之间的html内容,html方法相当于dom节点的innerHTML属性。

✓attr()

输出或者设置节点的属性值。

✓val()

此外,下拉列表,可以使用val()获得值

2)创建

✓$(html);

3)插入节点

✓append()

向每个匹配的元素内部追加内容

✓prepend()

向每个匹配的元素内部前置内容

✓after()

在每个匹配的元素之后插入内容

✓before()

在每个匹配的元素之前插入内容

4)删除节点

✓remove()

✓remove(selector)

✓empty()清空节点

5)复制节点

✓clone()复制(不复制行为)

✓clone(true):

使复制的节点也具有行为

6)属性操作

✓attr('');读取属性

✓设置:

attr('','')

✓或者一次设置多个attr({"":

"","":

""});

✓删除:

removeAttr('')

7)样式操作

✓attr("class","")获取和设置

✓addClass('')追加

✓removeClass('')移除

或者removeClass('s1s2')

或者removeClass()会删除所有样式

✓toggleClass()切换样式:

✓hasClass('')是否有某个样式

✓css('')读取设置css('','')或者css({'':

'','':

''})//设置多个样式

8)遍历节点

✓children()只考虑子元素,不考虑其它后代元素。

✓next()

✓prev()

✓siblings():

兄弟节点

✓find(selector)

1.2.课堂案例

【案例1】dom操作演示***

5)新建工程web14_jquery

6)拷贝js/jquery-1.4.3.js到项目下

●dom查询

7)dom1.html

--查询-->

Inserttitlehere

functionf1(){

//alert($('#d1').html());

//alert($('#d1').text());

//$('#d1').html('hellojava');

//alert($('#d1').attr('id'));

//$('#d1').attr('style','font-size:

60px;color:

red;');

//alert($(':

text').val());

//$(':

text').val('lg');

alert($('#s1').val());

}

30px;">

hellojquery

username:


北京

北京2

北京3

f.html()输出标记中所有内容

g.text()输出标记中的文本内容

h.用html()改变页面内容

点击“click”按钮

i.attr()输出节点的属性值

j.attr()设置节点的属性值

k.可以使用val()获得值

l.val()设置值

m.下拉列表,可以使用val()获得值

●dom创建和添加操作

8)dom2.html

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2