1.jq有哪些遍历的方法?
1.jq对象.each(function(index, element){
遍历操作, 其中return true代表continue, return false代表break
})
2.$.each(jq对象,function(index, element){
遍历操作
})
3.jQuery.each(jq对象,function(index, element){
遍历操作
})
4.for..of: jquery 3.0 版本之后提供的方式
for(元素对象 of 容器对象)
3.jq有哪些绑定事件的方法?
1. jquery标准的绑定方式
jq对象.事件方法(回调函数);
注意:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。
2. on绑定事件/off解除绑定
jq对象.on("事件名称",回调函数)
jq对象.off("事件名称")
注意: 如果off方法不传递任何参数,则将组件上的所有事件全部解绑
3. 事件切换:toggle
jq对象.toggle(fn1,fn2...)
当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2.....
2.完成抽奖案例,将抽奖案例的代码整理成自己的话术表述
定义一个一维数组,用来存放图片的路径;
给开始按钮绑定事件:
定义一个循环定时器,让其每过一段时间,就执行一次,完成自动切换的效果;
每次循环先在0-6中随机一个数,然后对照数组,找出响应的图片路径,让其显示在小相框中,完成图片切换功能;
给结束按钮绑定事件:
先停止循环定时器,停止小相框里图片的切换;
然后将此时小相框图片展示在大相框上(根据此时随机出来的数,去对照数组)完成结果的展示; |