jQuery
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多库共存


解决方法【换个名字呗】:


浙公网安备 33010602011771号