为了账号安全,请及时绑定邮箱和手机立即绑定

有点问题不太能理解

<script type="text/javascript">
window.onload = function(){
    // JS实现选项卡切换
    //获取标题
    var li = document.getElementsByTagName("li");
    //获取内容
    var div = document.getElementsByName("div");
    var len = div.length;
    //选项卡内容多个,需要循环遍历来操作,得知哪个选项卡和哪个选项内容匹配
    for(var i=0;i<len;i++){
        li[i].index = i;
        li[i].onclick = function(){
            for(var j=0;j<len;j++){
                li[j].className = "";
                div[j].style.display = "none";
            }
            this.className = "fang";
            div[this.index].style.display = "block";
        }
    }
}
</script>


其中li[i].index = i;和div[this.index].style.display = "block";这句是什么用?为什么一定要定义一个index呢?直接用i怎么实现不了?

正在回答

1 回答

index 这个是索引值,因为后面,要指定鼠标所在的位置,所以要用索引,用i则不行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

有点问题不太能理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信