jQuery常用api

 

一,基本使用方式

1,写script标签引包

2,换一行写script标签写入口函数

3,入口函数里执行操作

 

二,jQuery和JavaScript的关系

1,jQuery是JavaScript的一个库是一个js文件

2,DOM对象和jQuery对象的联系

a,jQuery对象  使用$("")从页面中获取到的对象就是jQuery对象

   DOM对象   使用document从页面中获得的对象就是DOM对象

          一句话:jQuery方法获得是jQuery对象

                        js方法获得是DOM对象

b,jQuery对象和DOM对象的相互转化

                   jQuery对象转化为DOM对象:[0]  .get(0)

                   DOM对象转化为jQuery对象:$(DOMObject)

注:DOM对象和jQuery对象的方法和属性是不能混合使用的,二者使用对方的方法之前必须要先进性转化

 

 

三,API

jQuery控制样式

方法

使用举例

效果

css( )

$(“div”).css(“width”)

$(“div”).css(“width”,”100px”)          $('div').css({'width':'200px','height':'200px','background-color':'blue'});

改变单个、多个样式

返回样式值

addClass()

$('div').addClass(“current”)

添加类

removeClass()

$('div').removeClass(“current”)

移除类

toggleClass( )

$('div').toggleClass(“current”)

切换类

hasClass()

$('div').hasClass(“current”)

判断是否有类

attr()

$('div').attr(“class”,”current”)

修改标签属性

 

 

jQuery控制内容

html()

$('div').html()

$('div').html(‘’)

$('div').html(‘设置内容’)

控制元素内容

text()

$('div').text()

$('div').text(‘设置文本内容’)

控制元素文本内容

val( )

$('div').val()

$('div').val(‘设置文本内容’)

控制元素value属性内容

 

 

 

选择器

jQuery基本选择器

Id选择器

#

$("#box01")

标签选择器

 

$(“div”)

类选择器

.

$(".myClass")

通配符选择器

*

$("*")

并集选择器

,

$("div,spanp.myClass")

后代选择器

空格

$(‘.ul01 li’)

子代选择器

$(‘.ul01 .li02>li’)

弟弟选择器

+

$('.ul01 .li02+li')

弟妹选择器

~

$('.ul01 .li02~li')

 

过滤选择器

:first

$(‘div:first’)

过滤出第一个

:last

$(‘div:last’)

过滤出最后一个

:not( )

$('div:not(.div01)')

排除指定的元素

:eq( )

$(‘div:eq(x)’)

过滤出索引值等于x的

:gt( )

$(‘div:gt(x)’)

过滤出索引值大于x的

:lt( )

$(‘div:lt(x)’)

过滤出索引值小于x的

 

筛选选择器

.parent()

$(‘div’).parent()

选出当前元素的父亲元素

.children()

$(‘div’).children()

选出当前元素的子代元素

.siblings()

$(‘div’).siblings()

选出除了自己以外的所有同级元素

.find()

$(‘div’).find(“li”)

选出当前元素的后代元素中的li元素

.closeset()

$(‘div’).closeset(selector)

选出当前元素的第一个符合selector的祖先元素

 

 

 

jQuery动画

对角线动画

show( )

显示

$('div').show()

$('div').show(1000)

hide( )

隐藏

$('div').hide()

$('div').hide(1000)

toggle()

切换显示隐藏

$('div').toggle()

$('div').toggle(1000)

滑入滑出动画

slideDown()

滑入

$('div').slideDown()

$('div').slideDown(1000)

slideUp()

滑出

$('div').slideUp()

$('div').slideUp(1000)

slideToggle()

切换滑入滑出

$('div').slideToggle()

$('div').slideToggle(1000)

淡入淡出动画

fadeIn()

淡入

$('div').fadeIn()

$('div').fadeIn(1000)

fadeOut()

淡出

$('div').fadeOut()

$('div').fadeOut(1000)

fadeToggle()

切换淡入淡出

$('div').fadeToggle()

$('div').fadeToggle(1000)

fadeTo()

淡到

$('div').fadeTo(500,0.1);

自定义动画

animate()

自定义单个属性

$('div').animate({'background':'blue'},500)

animate()

自定义多个属性

$('div').animate({'left':'500px','top':'500px'},500)

动画排队

stop()

清楚当前元素上的动画

$('#box').stop()

延迟动画

delay( )

延迟动画

$('div').delay(1000 ).slideUp()

 

 

节点操作

添加节点

append()

将指定的节点,追加到标签内部的最后位置

prepend()

将指定节点,追加到标签内部的最前面

before()

将指定的节点,插入到标签的前面

after()

将指定的节点,插入到标签的后面

移动节点

replaceWith( )

将匹配到的元素,替换成指定的元素

insertAfter( )

将匹配到的元素,移动(插入)到指定元素的后面

替换节点

replaceWith( )

将匹配到的元素,替换成指定的元素

删除节点

remove()

彻底删除选中的节点

清空节点

empty()

清空选中节点的内部,保留空盒子

 

 

 

 

 

工具方法

each( )

$(“div”).each(function(index,element){

})

对每一个匹配到的元素,依次进行处理。(相当于进行了一个for循环)

 

scrollTop()

$(window).scrollTop()

函数可以获取滚动条 滚动的垂直距离

offset()

$(“div”).offset().top

获取匹配元素在当前窗口的相对偏移(到窗口顶部、左边的距离)此函数返回的是一个对象,包含有top、left属性

on( )

$(document).on('click','ul li a',function(){

                  

                   })

未来元素添加事件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值