1、stop()
当在动画执行时停止当前动画,但是会执行动画队列中的下一个动画,可以设置一个参数将动画队列全部清除。 ## 2、animate() 执行动画,并终止状态即使该动画结束时的最终状态。
3、extend()
类方法,实现对象的合并以及对象的深度克隆,合并的对象指针为第一个对象指针,可以用来进行深度克隆。
4、on(event,selector,fun)
实现DOM事件监听的代理,节约性能,简化代码;
删除代理的事件的方法:off( events [, selector ] [, handler ] );
触发事件的方法:trigger()
5、dom查找方法:
- find()
- parent()
- children()
- siblings()
- next()/nextAll()
- prev()/prevAll()
6、样式相关:
a、addClass()
b、removeClass()
c、toggleClass()
d、hasClass()
e、css()
7、获取属性:
attr()
8、显示和隐藏以及切换:
hide()、show()、toggle()
9、尺寸 :
width()/height()计算的都是盒子内容区的宽高,不管是border-box还是content-box都是去除padding和border的。同理于css(“height/width”),同时还有innerWidth/outerWidth等。
10、位置:
offset()相对于document而言的位置,指的是盒子中的border部分在文档中的绝对坐标位置,不管是border-box还是content-box。position()是相对于祖先定位元素为参考元素的相对偏移位置,是参考元素的外padding线到该元素外margin线的距离(注意:relative中定义的距离是参考元素的内padding线到该元素的外margin线的距离,且相对位置值不受box-sizing的印象,在ie8以及以上都满足)。scrollTop/scrollLeft是计算某一元素的内部元素滚动的上/左距离。
11、DOM增删改操作:
增加:append()/appendTo/html()/text()
删除:remove()/detach()/empty()
修改:replaceAll()/replaceWidth()
12、文档加载完毕事件后执行的方法:
$(document).ready(function(){})或者$(function(){})
13、event对象:
事件作用的根目标元素event.target/当前事件作用到的元素event.currentTarget/阻止事件的冒泡event.stopPropagation()/阻止元素的默认行为event.preventDefault()
14、ajax对象:
$.ajax({param}).done(function(){}).fail(function(){}).always(function(){})