文档章节

JS报错Uncaught TypeError: Cannot read property 'style' of undefined(…)

Ancora
 Ancora
发布于 2016/11/23 18:01
字数 76
阅读 478
收藏 0

原代码:

                        for(var i=0; i<li_obj.length; i++) {
				li_obj[i].onmouseover = function() {
					 li_obj[i].style.backgroundColor = "blue"; 
				}
			} 

报错:Uncaught TypeError: Cannot read property 'style' of undefined(…)

解决方法:

                        for(var i=0; i<li_obj.length; i++) {
				li_obj[i].index = i;
				li_obj[i].onmouseover = function() {
					 li_obj[this.index].style.backgroundColor = "blue"; 
				}
			}

                        for(var i=0; i<li_obj.length; i++) {
				li_obj[i].onmouseover = function() {
					 this.style.backgroundColor = "blue"; 
				}
			}

© 著作权归作者所有

Ancora
粉丝 0
博文 5
码字总数 721
作品 0
虹口
程序员
私信 提问
原生javascript学习:用循环改变div颜色

在使用javascript过程中,想循环遍历一个数组,经常使用的语法有两种: for (var i; i < array.length; i++) { } for (var i in array) { } 这两种用法看起来能做同样的事情,但实际上两个循...

黎宇浩
2012/06/17
317
0
【译】10 种 JavaScript 最常见的错误

原文:rollbar.com/blog/top-10… 声明:对原文稍作了修改,便于阅读 前言 看了数千个项目后,发现了 10 个最常见的 JavaScript 错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些...

小生方勤
06/21
0
0
6个经典的JavaScript报错分析

代码报错是经常发生的一件事,我们要确定是什么原因造成的,以及如何避免错误。 1. Uncaught TypeError: Cannot read property 该错误说明没有某个属性,一般是该属性前面的值是undefined或者...

Web前端精髓
2018/02/02
0
0
echart的图表类型(series里的type参数)能用ajax异步加载吗?

echart的图表类型(series里的type参数)能用ajax异步加载吗? 补充一下代码: 运行会报错js:Uncaught TypeError: Cannot read property 'width' of undefined 如果改成option.series[0].na......

hhh888888
2017/02/20
1K
4
Uncaught TypeError: Cannot read property 'consts' of undefined

@zTree 你好,想跟你请教个问题: Uncaught TypeError: Cannot read property 'consts' of undefined 看到您之前提到过说是js加载顺序的问题,我写demo的时候是没有问题的,但是使用require...

大山的远方
2018/12/17
54
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
今天
4
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
今天
4
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
7
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
7
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部