鼠标移入时对应的li是第几个怎么做?

来源:3-2 编程练习

啊啊啊啊123

2016-09-26 17:52

Lis[i].onmouseover = function () {

  this.className = "lihover";

alert(XXX);

  }

我想知道鼠标移入时对应的li是第几怎么做?

鼠标移到第一个li弹出1;第二个弹出2......

写回答 关注

3回答

  • 我是刘高兴
    2016-11-05 13:34:34
    已采纳
    window.onload = function () {
        var aLi = document.getElementsByTagName('li');
        
        for(var i=0; i<aLi.length; i++){
            aLi[i].index = i;//添加索引
            aLi[i].onmouseover = function () {
                this.className = 'lihover';
                alert(this.index);//弹出索引
            }
        }
    }

    注意注释对应的内容,这样便可以了

    ZAthen...

    你这样写能弹出了???我写的不能呢

    2017-11-21 19:55:13

    共 2 条回复 >

  • 我是刘高兴
    2016-11-05 13:27:53

    用 this(this就是这个就是当前的li,也就是哪个li现在有onmouseover了,this就是这个li)

    我是刘高兴

    好吧我看错你的问题了。、。。。。。

    2016-11-05 13:28:54

    共 1 条回复 >

  • qq_miaomiaodoub_0
    2016-09-26 18:12:52

    alert(i);

    啊啊啊啊12...

    很显然 你没试 在for循环里alert(i)一直都是同一个值

    2016-09-26 20:58:26

    共 1 条回复 >

商城分类导航效果

两种方法实现分类导航,同时扩展讲解其它商城分类导航的制作方法

63737 学习 · 276 问题

查看课程

相似问题