书签 分享 收藏 举报 版权申诉 / 34

类型Java相关课程系列笔记之十二jQuery学习笔记建议用WPS打开.docx

  • 文档编号:3730545
  • 上传时间:2022-11-25
  • 格式:DOCX
  • 页数:34
  • 大小:37.28KB

--1-->

hellojava

--2-->

helloperl

--3-->

◆注意事项:

当jQuery选择器查找到了多个DOM节点,则仍然是封装成“一个”jQuery对象,在调用jQuery对象的属性或者方法时,默认情况下,会作用于底层所有的DOM节点之上。

如:

$('.s1').css('font-size','60px');则编号2和3都变。

2.3层次选择器

1)select1select2:

所有后代(要符合select2的要求)。

例如:

$('#d1div').css('font-size','60px');//d2d3d4d5变

2)select1>select2:

只考虑子节点(要符合select2的要求),孙子不管~

例如:

$('#d1>div').css('font-size','60px');//d2d3d5变

3)select1+select2:

下一个兄弟(要符合select2的要求),儿子不管~

例如:

$('#d3+div').css('font-size','60px');//d5变,d2不管

4)select1~select2:

下面所有的兄弟(要符合select2的要求),上面的兄弟不管~兄弟中的儿子也不管~

例如:

$('#d2~div').css('background-color','yellow');//d3d5变

5)案例:

hello1

200px;height:

200px;background-color:

red;">

150px;height:

150px;background-color:

silver;">hello2

hello3

2.4基本过滤选择器

1):

first:

第一行。

2):

last:

最后一行。

3):

not(selector):

把满足要求的选择器排除在外。

4):

even:

偶数行,下标从0开始。

5):

odd:

奇数行,下标从0开始。

6):

eq(index):

等于下标的元素,下标从0开始。

7):

gt(index):

大于下标的元素,下标从0开始。

8):

lt(index):

小于下标的元素,下标从0开始。

◆注意事项:

过滤器前是没有空格的。

是xx:

first而不是xx:

first。

9)案例:

step1:

页面表格

姓名年龄

岳飞33

赵构32

韩世忠31

梁红玉22

step2:

jQuery代码

--相对路径,../表示向上跳一级-->

functionf1(){

$('#t1tr:

first').css('background-color','#cccccc');

$('#t1tr:

last').css('background-color','#cccccc');

$('tbodytr:

even').css('background-color','#fff8dc');

$('tbodytr:

odd').css('background-color','yellow');}

functionf2(){$('tbodytr:

eq

(1)').css('font-style','italic').css('font-size','50px');}

functionf3(){$('tbodytr:

not(#tr2)').css('font-size','50px');}

functionf4(){$('tbodytr:

eq

(1)td:

eq

(1)').css('background-color','red');

//过滤器前(“:

”前)是没有空格的}

2.5内容过滤选择器

1):

contains(text):

匹配包含给定文本的元素。

2):

empty:

匹配所有不包含子元素或者文本的空元素。

3):

has(selector):

匹配含有选择器所匹配的元素的元素。

4):

parent:

匹配含有子元素或者文本的元素(与empty正好相反)。

5)案例:

step1:

页面

吃饭了吗?

一会要下课了

step2:

jQuery代码

functionf1(){$('div:

contains(吃饭)').css('font-size','50px');}

functionf2(){//当参数比较多,采用对象的方式传递

$('div:

empty').css({'width':

'400px','height':

'80px','border':

'1pxsolidred'});}

functionf3(){$('div:

has(p)').css('font-size','80px');}

functionf4(){$('div:

parent').css('border','1pxsolidblue');}

2.6可见性过滤选择器

1):

hidden匹配所有不可见元素,或者type为hidden的元素。

2):

visible匹配所有的可见元素。

3)案例:

step1:

页面

helljQuery

none;">hellojava

step2:

jQuery代码

functionf1(){$('div:

hidden').css('display','block');//或$('div:

hidden').show('slow');

$('div:

hidden').show(500);//毫秒}

functionf2(){$('div:

visible').hide(800);}

2.7属性过滤选择器

1)[attribute]:

有某个属性的元素。

例如:

$('div[id]').css('font-size','60px');//div中有id属性的元素,编号1变

2)[attribute=value]:

某个属性的值与指定的值相同的元素。

例如:

$('div[id=d1]').css('font-size','60px');//编号1变

3)[attribute!

=value]:

某个属性的值与指定的值不相同的元素。

例如:

$('div[id!

=d1]').css('font-size','60px');//编号2变

4)案例:

helljQuery

--1-->

hellojava

--2-->

2.8子元素过滤选择器

1):

nth-child(index/even/odd):

对符合条件的每个节点的子节点作相同操作。

例如:

$('ulli:

nth-child

(2)').css('font-size','60px');//item2和item22一起变

2)案例:

◆注意事项:

v子元素过滤器中index从1开始。

v基本过滤器中eq的index从0开始,如上例中:

$('ulli:

eq

(1)').css('font-size','60px');则为item2变化。

2.9表单对象属性过滤选择器

1):

enabled:

没有被禁用。

例如:

$('#form1input:

enabled').attr('disabled',true);//设置属性,可见元素为不可见

2):

disabled:

被禁用。

例如:

$('#form1input:

disabled').css('border','1pxdottedred');//设置不可见元素的样式

$('#form1input:

disabled').attr('disabled',false);//设置属性,不可见元素为可见

3):

checked:

单选框、多选框中被选中的选项。

例如:

alert($('#form2input:

checked').val());//把值输出,类似于value属性

4):

selected:

下拉列表中被选中的选项。

例如:

alert($('#form3option:

selected').val());

5)案例:

username:


name:


爱好:

做饭

钓鱼

足球

北京

长沙

武汉

2.10表单选择器

1):

input:

input元素。

2):

text:

文本框。

3):

pasword:

密码框。

4):

radio:

单选。

5):

checkbox:

多选。

6):

submit:

提交按钮。

7):

image:

图片。

8):

reset:

重置按钮。

9):

button:

普通按钮。

10):

file:

文件。

11):

hidden:

隐藏域。

3、

DOM操作

3.1查询

利用选择器找到要操作的节点之后,获得节点的值、属性值、文本以及html内容。

1)html():

html内容,如:

alert($('#d1').html()),相当于innerHTML属性,下例中也会把span输出(输出标记中的所有内容),即hellojQuery

2)text():

文本,如:

alert($('#d1').text()),相当于innerText属性,由于有兼容性问题,所以没讲。

只输出文本内容hellojQuery(标记中的文本内容)。

3)val():

节点的值,如:

alert($('#username').val()),结果为文本框中输入的值。

4)attr():

属性值,如:

alert($('#d1').attr('id')),结果为d1。

◆注意事项:

此外,这几个方法也可以用来修改节点的内容、值、文本内容、属性值。

如:

$('#d1').html('hellojava');$('#username').val('chang');

$('#d1').attr('style','color:

red;font-size:

50px;');

5)案例:

hellojQuery

username:


3.2创建

$(html);//直接写html语句即可,如:

var$obj=$('

');

3.3插入节点

1)append():

向每个匹配的元素内部最后追加内容(添加的元素作为最后一个孩子)

例如:

var$obj=$('

抗金英雄
');$('body').append($obj);

2)prepend():

向每个匹配的元素内部最前添加内容(添加的元素作为第一个孩子)

例如:

var$obj=$('

抗金英雄
');$('body').prepend($obj);

3)after():

向每个匹配的元素之后插入内容(在该元素之后添加兄弟节点)

例如:

$('ul').after('

hello

');

4)before():

向每个匹配的元素之前插入内容(在该元素之前添加兄弟节点)

例如:

$('ul').before('

hello

');

◆注意事项:

都可以简

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Java 相关 课程 系列 笔记 十二 jQuery 学习 建议 WPS 打开
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Java相关课程系列笔记之十二jQuery学习笔记建议用WPS打开.docx
链接地址:https://www.bdocx.com/doc/3730545.html

copyright@ 2008-2022 冰点文档网站版权所有

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