美文网首页
JavaScript for循环元素取下标问题

JavaScript for循环元素取下标问题

作者: 加贝hh | 来源:发表于2016-10-13 17:15 被阅读0次

在JS的开发过程中,经常会遇到这种问题,我们想要的效果是鼠标划过哪个<li>就获取哪个</li>的下标,可结果却一直是“4”。

看似没有问题的代码却偏偏不按照自己的思维走,这样的原因是onmouseover调用事件函数时,i已经在for循环里面循环完,已经成为了4。下面列出三种解决方法:

、One

这种方法是最长使用的方法,原理就是利用了JS的闭包。

、Two

此方法是用了一个自定义属性,完美解决!

、Three

传参,处理页面多个事件时可是使用此方法!

相关文章

  • JavaScript for循环元素取下标问题

    在JS的开发过程中,经常会遇到这种问题,我们想要的效果是鼠标划过哪个 就获取哪个 的下标,可结果却一直是“4”。 ...

  • 集合,数组,字典的快速遍历和排序

    遍历 for 循环遍历 原理:通过for循环的循环变量用作数组元素下标来获取不同下标的元素循环次数就是数组元素的个...

  • 选择排序

    原理 1丶进行元素数量减一次循环2、找出最小元素的数组下标。3、将找出的数组下标与当前循环次数进行交换4、跳过以循...

  • 选择,堆排序,基数排序

    选择排序 排序原理 设一个预留空间,存放每次选择的最小元素的下标。开始循环: 记录当前最小元素的下标 从记录的最小...

  • js实现数组去重

    //借助indexOf()方法判断此元素在该数组中首次出现的位置下标与循环的下标是否相等 方法一: functio...

  • javascript中for循环和标签元素赋值问题

    javascript中for循环和标签元素赋值问题 上面两段代码是来自w3school中的一个关于for循环和标签...

  • Python

    一.列表 1.遍历列表 通过下标遍历列表元素 ;通过for循环遍历列表元素;通过enumerate函数处理列表之后...

  • JQuery

    jquery each 循环元素 jQuery中each类似于javascript的for循环但不同于for循环的...

  • swift泛型约束

    查找某个数组中的元素下标(这里使用最笨的循环查找) 泛型约束

  • 不使用循环,如何创建一个长度为100的数组

    问题描述:在不使用循环的条件下,如何创建一个长度为100的数组,并且数组的每一个元素是该元素的下标? 方法一:传统...

网友评论

      本文标题:JavaScript for循环元素取下标问题

      本文链接:https://www.haomeiwen.com/subject/ongwyttx.html