面试题--用原生js写有多个li,点击对应的弹出该li的索引值

面试题--用原生js写有多个li,点击对应的弹出该li的索引值

<script>

window.onload=function  () {                        //页面加载完之后执行

var aLi=document.getElementsByTagName('li');    //定义所有的li元素

for (var i = 0; i < aLi.length; i++) {          //for循环

aLi[i].index=i;                            //定义索引值

aLi[i].onclick=function(){                 //点击某个li元素

alert(this.index)                      //弹出索引值

}

};

}

</script>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

</ul>