jQuery高级
JQuery高级
遍历:
1js的遍历方式
for(初始化值;循环结束条件;步长)
2jq的遍历方式
1jq对象.each(callback)
juqery对象.eahce(funcation(index,element){
index,代表索引
element代表集合中的每个元素对象
this.也代表每一个元素对象
})
2回调函数的返回值
true:如果当前funcation的返回值为true,则继续循环
false:如果当前datction的返回值为false,则结束循环
2$.each(object,[callback])
3. for .. of :jquery3.0版本之后提供的方式
for(元素对象 of 容器对象)
事件绑定
1jquery标准的绑定方式
jq对象.事件方法(回调函数);
注***如果绑定事件,确不传递回调函数,那么会触发浏览器默认行为。例如submit会触发表单的提交事件
2on绑定事件/off解除绑定
jq对象.on(事件名称,回调函数)
jq对象。off(事件名称)
如果off方法不传递任何参数,则会移除该组件上的所有参数
3事件切换 toggle
*jq对象.toggle(fn1,fn2...)
*当对该组件机进行点击时,第一次会执行fn1,第二次会执行fn2
插件:增强Jquery的功能
1$fn.extend(object)
*增强通过jquery获取的对象的功能
2 $.extend(object)
增强JQuery对象自身的功能 $/JQuery