A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-2-22 19:42  /  3449 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


1.jq有哪些遍历的方法?(1)jq对象.each(function(index,element){});index:元素在集合中的索引;element:集合中的每一个元素对象;回调函数的返回值也就是function若是返回false,相当于break结束循环,若是返回true,相当于continue跳过本次循环,继续下一次循环
(2)$.each(object, [callback])
(3)for..of: jquery 3.0 版本之后提供的方式,for(元素对象 of 容器对象)

2.jq有哪些绑定事件的方法?
(1)jquery标准的绑定方式:jq对象.事件名称(回调函数)
(2)on绑定事件/off解除绑定:
         jq对象.on("事件名称",回调函数)
         jq对象.off("事件名称"),若off()中没有传递参数,就是解绑jq对象的所有绑定事件
(3)事件切换:toggle
         jq对象.toggle(fn1,fn2...)

3.完成抽奖案例,将抽奖案例的代码整理成自己的话术表述
(1)准备一个数组,存储用户图片路径
(2)设置一个入口函数
(3)在入口函数中分别为开始按钮和停止按钮绑定单击事件
(4)在开始按钮中,设置一个循环定时器,参数中设置一个匿名function方法及循环时间,匿名function方法中通过MATH的方法获得数组的随机索引值:index = MATH.floor(MATH.random()*7)
(5)通过id选择器获的小相框jq对象,调用prop,将小相框的图片路径更改为随机生成的索引值对应数组中的的路径
(6)在停止按钮中,使用clearInterval关闭循环定时器,由于作用域问题,需要将循环定时器对象定义在入口函数外,扩大作用范围
(7)通过id选择器获的大相框jq对象,调用prop,将大相框的图片路径更改为与小相框相同的图片地址,由于作用域问题,需要将索引值定义到入口函数外,扩大作用范围
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马