首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
JS发生异常Uncaught TypeError: Cannot read property 'classList' of undefined
更新时间:2021-03-22 22:18:24
阅读数:1212
发布者:落幕
###功能:点击时切换样式 代码如下: ```javascript window.onload = function() { var spanList = document.getElementById("choseMonth").getElementsByTagName("span"); for(var i = 0, len = spanList.length; i < len; i++) { spanList[i].index = i; spanList[i].onclick = function() { for(var j = 0; j < len; j++) { spanList[i].classList.remove("active"); } this.classList.add("active"); } } }} } ``` 提示代码8行有异常: ```javacript Uncaught TypeError: Cannot read property 'classList' of undefined ``` 原因: 第8行spanList应该使用下标变量j而不是i,使用了i导致下标超出