js中给所有兄弟div绑定事件

来源:2-2 编程练习

浮沉幻听

2019-06-23 14:58:26

如题,想到js中如果像这样获取到所有div的集合,要给每个都绑定事件,必须将它们遍历是么,没有其他方法是么

写回答

2回答

好帮手慕星星

2019-06-23

你好,可以这样理解。

在js轮播图那部分,使用了setAttribute方法给每个元素设置属性值为索引,例如:

elem.setAttribute("data-id",i)elem是每个元素,i是for循环的索引。

然后再通过getAttribute方法将设置的属性值获取出来,这样索引就是元素相对应的,使用就没有问题了。

祝学习愉快!

0

浮沉幻听

提问者

2019-06-23

而且如果只能用遍历给每一个绑定事件的话,就会遇到遍历时div的索引不方便在函数里用的情况是么,就是说在js中给一批元素集体绑定点击事件,让点击到的元素做相应的事情的话,就会遇到函数闭合导致的索引问题吗

0

0 学习 · 36712 问题

查看课程