2021.8.11 JQuery

JQuery是Javascript的辅助查询库。

导入JQuery类库

使用script标签引入Jquery类库

 使用JQuery:

1.使用$(function(){ body;})表示于当页面加载完之后所调用该函数,相当与window.οnlοad=function(){ body;}

2.$(“#ID");表示根据标签ID查询标签对象。查询结果是一个Jquery对象

3.Jquery对象名.click(function(){ body;}表示将该Jquery对象的click方法进行绑定。使用Jquery绑定响应函数的步骤:使用JQuery查询到标签对象,之后使用标签对象的绑定函数(如click)进行绑定。

4.$符号就是jQuery函数,是JQuery的核心函数。他有一下功能:

        1.传入函数时,表示页面加载完成后,相当于绑定onload方法。

        2.传入HTML标签文本字符串时,创建HTML标签,再通过appendTo函数加入到当前HTML文件。

        

         3.传入参数为选择器字符时:$("#id值"),$("标签名"),$(".class属性值“),$("*")选择所有

        4.传入Dom对象:将Dom对象转化为Jquery对象。

        5.JQuery对象本质上是一个数组,是一个Dom对象的数组加上JQuery提供的一系列功能函数。

        6. JQuery对象的.css()函数用来设置该对象的样式。

        7.JQuery层级选择器:

        

        

        8.过滤选择器:

         9.内容过滤选择器:

        10.属性过滤选择器:

         11.表单过滤选择器

 

JQuery对属性操作

html() 可以获取和设置开始标签和结束标签中的内容,跟dom属性中的innerHTML一样(传递参数是设置,不传递是获取)

text()可以获取和设置标签中的文本,和dom属性中的innerText一样(传递参数是设置,不传递是获取)和html的不同之处在于,这个方法插入的一定会成为文本,即使是符合HTML语法的标签文本也会成为文本,而html()会将符合HTML语法的文本生成为html标签。

val()可以设置和获取表单项input的value属性,和Dom的value属性相同。(传递参数是设置,不传递是获取)。还可同时设置多个表单项的选中状态(通过name属性查找到表单项组,然后通过val属性设置选中的value与之相同的表单项

attr() 可以设置和获取属性值,传递一个参数时是获取,两个时是设置。可以用来操作自定义属性名。不推荐操作checked,readOnly,selected,disabled属性。

 prop()可以设置和获取属性的值,和attr差不多,只推荐操作checked,readOnly,selected,disabled属性。

DOM的增删改

内部插入:

.appendTo() a.appendTo(b) 把a插入到b子元素的末尾,成为最后一个子元素。

.prependTo() a.prependTo(b) 把a插入到所有子元素的前面,成为第一个元素

 外部插入:

.insertAfter()a.insertAfter(b), 将a插到b后面。

.insertBefore() a.insertBefore(b),将a插到b前面

替换:

 .replaceWith()   a.replaceWith(b),用b替换a

.replaceAll() a.replaceAll(b),用a替换掉b   

删除:

.remove() 删除该标签

.empty()         清空该标签中的内容

CSS样式的操作

addClass() 添加样式,通过class属性添加,可添加多个,通过空格分隔

 

removeClass()删除样式,通过class属性删除, 可删除多个,通过空格分隔

toggleClass()添加/删除样式

offset()设置位置

动画操作

show()将隐藏的元素显示

hide()将可见的元素隐藏

toggle()将元素隐藏/显示

上面三个函数都是通过改变标签长宽来显示和隐藏的,可添加参数:

        第一个参数表示显示时间,以毫秒表示

        第二个参数是动画完成后自动调用的函数(类似于动画完成事件)

fadeIn()淡入动画,两个可添加参数功能和上面三个相同

fadeOut()淡出动画,两个可添加参数功能和上面三个相同

 fadeTo()淡到一个透明度,两个可添加参数功能和上面三个相同

fadeToggle() 淡入淡出切换,两个可添加参数功能和上面三个相同

以上都是通过透明度修改来隐藏的。

事件操作

$(function)和window.οnlοad=function的区别

 

 事件绑定和处理方法:

 ​​​​​​​

 

 

 事件到冒泡

 比如说子元素和父元素都有点击事件,点击子元素也会出发父元素的点击事件。可以在子元素里面使用return false来制止对父元素事件的冒泡。

事件对象:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值