jQuery
jQuery常用插件网站
jQuery插件库:http://www.jq22.com/
jQuery之家 http://www.htmleaf.com/
jQuery事件/on()绑定多个事件
jQuery解绑事件off()
jQuery绑定只执行一次事件one()
jQuery自动触发事件trigger()
和定时器一起使用可以达到自动触发指定事件的效果
第三种方法不会触发元素的默认行为
jQuery事件对象
jQuery对象拷贝
deep默认为浅拷贝,设置成true则为深拷贝
浅拷贝和深拷贝的区别:浅拷贝传址,深拷贝传值
浅拷贝不考虑自身,重复字段会完全覆盖
深拷贝保留自身的情况下,重复的覆盖
传址就是共享一个地址,会同时改变,一个改变了,另一个也会改变
传值就是独立的值,一个改变,另一个不会改变
jQuery入口函数
jQuery顶级对象$,等价于jQuery
jQuery对象和DOM对象的区别
jQuery和DOM对象的相互转换
jQuery获取到的是一个伪数组集合,若只有1个元素,那它的索引就是0
jQuery常用选择器
jQuery直接修改样式-css
jQuery自带隐式for循环【隐式迭代】,会遍历选出来的伪数组,依次遍历,进行样式的赋值和修改
多组样式使用对象封装起来,用逗号分开。属性名和值可以不加引号,当css就好啦
jQuery直接修改样式-get
jQuery通过添加自定义类名修改样式
jQuery修改html内容
html()/text()
val()
jQuery判断类名是否存在
jQuery获取当前元素在伪数组中的索引
$(this).index()
jQuery排他思想
通过$(this).siblings选中其他兄弟节点
判断复选框是否全选
妙啊!checked返回的是伪数组的长度,自然也是选中的复选框的个数
链式编程
按顺序执行代码
jQuery效果
- 显示隐藏
- 滑动
- 淡入淡出
- 自定义动画
页面设置动画
jQuery动画队列停止-stop()
防止一次性触发多个动画进行展示,使用stop()方法就会停止之后的动画,仅展示当前动画
获取jQuery对象自带的属性值使用prop()
获取jQuery对象自定义属性值使用attr()
数据缓存-data()【不常用】
获取dom中data-index自定义属性的值的时候,只需要element.data("index")即可
不用写前缀data-,而且返回的是数字类型
jQuery尺寸
jQuery位置
offset()
position()
scrollTop()/scrollLeft()
遍历-each
遍历-$.each()
主要用于处理数据,可以遍历对象
jQuery多库共存
解决方法【换个名字呗】: