问答详情
源自:3-2 编程练习

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

Lis[i].onmouseover = function () {

  this.className = "lihover";

alert(XXX);

  }

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

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

提问者:啊啊啊啊123 2016-09-26 17:52

个回答

  • 我是刘高兴
    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);//弹出索引
            }
        }
    }

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

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

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

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

    alert(i);