圆点索引的提问

圆点索引的提问

//点击圆点索引切换图片

for(var d = 0; d < size; d++){

dots[d].setAttribute("data-id", d);  //自定义属性

addHandler(dots[d], "click", function(){

index = this.getAttribute("data-id");

changeImg();

});

}

这里为什么自定义一个类名,为什么不定义就无法运行?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕言 2020-09-13 09:39:05

同学你好,在JSDOM章节有讲解,链接:https://class.imooc.com/lesson/1570#mid=35645

祝学习愉快~

好帮手慕夭夭 2020-09-12 14:52:06

同学你好,这不是一个类名,是自定义了一个属性data-id。它的作用是,记录圆点的索引。因为我们要点击哪一个圆点,图片就切换到哪一张。例如点击第二个圆点,图片就要切换到第二张。即点击时,获取data-id的值(索引),把它赋值给真正的索引变量index。后面调用函数时,就会切换对应的图片了。

http://img1.sycdn.imooc.com//climg/5f5c6f9c095c3d6f05540209.jpg

不定义的话,没有办法拿到点击圆点的索引。那么调用changeImg时,index值没有改变,自然无法切换了。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 brown_one #1
    请问这个对应的知识点是哪一节的
    2020-09-12 21:11:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师