JQuery 常用方法属性

JQuery 入口函数

DOM 加载完成的监听方法:
第一种:

$(function(){   })

第二种:

$(document).ready(function(){
			
})

JQery顶级对象$

$类似于javascript window对象

JQuery 和DOM 转换

DOM -->JQuery

var box = document.getElementById('box')
var  jquery = $(box);

JQuery–>DOM

var dom = $('div')[0];

JQuery 选择器

id选择器

$('#id')
$('.class')
$('div')

并集选择器

 $('div,p')

交集

$('li.current')

子代

$('ul>li')

后代

$('ul li')

属性方法

$('#id').css('key','value')

筛选

parent() 父元素
children()  子元素
find()  查找
siblings() 兄弟节点
eq()		等于

JQuery 样式操作

js中设置className 覆盖原先里面的类名
JQuery里面className类操作只是对指定类进行操作,不影响原先类名

JQuery 动画效果

显示隐藏

show(speed,easing,fn())
	参数可以省略
	speed:slow normal fast,也可以输入毫秒数值1000
	easing:指定切换效果,swing linear
	fn 回调函数 ,动画完成执行的函数	
hide() 同上
toggle() 切换

滑动

slideDown() 下滑
	slideUp() 上滑
	slideToggle()

淡入淡出

fadeIn()
	fadeOut()
	fadeToggle()
	fadeTo()

自定义动画

animate()
hover(over,out)	事件切换
	over:鼠标移动到元素上要触发的函数,mouseenter
	out:鼠标移出元素要触发的函数,mouseleave
	如果只写一个函数,则鼠标经过和离开都会触发它

属性操作

设置或者获取固有属性prop()
prop('属性')
prop('属性','属性值')

设置获取自定义属性值
attr('key')
attr('key','value')

数据缓存
data('name':'value') 向元素附加数据
data('name') 获取数据

文本属性

html('内容')  相当于innerHTML
text('文本内容') 相当于innerText
val('内容') 类似于value

元素操作

遍历元素
	$('div').each(function(index,domEle){
		doSomething();
	})
	index:每个元素的索引
	domEle:DOM元素对象
创建元素
	$('<li></li>') 创建li
	
ele.remove()
ele.empty()
ele.html()

事件注册:

$('div').click(function(){
	
})

事件on,注册多个事件
$(‘div’).on(‘mouseenter mouseout’,function(){
})
多个事件同时处理
$(‘div’).on({
click:fuction(){},
mouseenter:function(){}

	})

解绑事件:
$(‘div’).off(‘click’) 解绑点击事件
$(‘div’).off(); 解绑所有事件
$(“div”).trigger(“click”); 代码触发点击事件

事件对象 event

$('div').on('click',function(event){
	//阻止冒泡
	  event.stopPropagation();
	
})

JQuery拷贝对象 extend

$.extend(deep,target,obj1, objN);
deep true 深拷贝,修改目标对象不会影响拷贝对象,默认false
target: 要拷贝的目标对象
obj1: 被克隆的对象
objN:被克隆的第N个对象

尺寸位置操作

width() height() 元素宽高
innerWidth() innerHeight() 宽高包含padding
outerWidth() outerHeight() 宽高包含padding、border
outerWidth(true) outerHeight(true) 宽高包含padding、border、margin

offset

设置或返回被选元素相对于文档的偏移坐标,和父级没有关系
	left 获取距离文档左侧的距离
	top 获取距离文档顶部的距离
设置元素的偏移:offset({top:10,left:30})	

position

被选元素相对于带有定位的父级偏移坐标,如父级都没有定位,则以文档为准
		left:距离定位父级顶部的距离
		top:

scrollTop()/scrollLeft

设置或获取元素被滑出的头部或者左侧,不加参数是获取,加参数是设置。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值