如何修改
报错很明显啊。this.contentli[i]中没有style这个属性
this.contentli[i]
style
不清楚的话就在上面一行打印console.log(this.contentli[i]);
console.log(this.contentli[i]);
你console.log(this.contentli[i])试试,如果返回的不是dom对象,那就是代码有误。。
无法访问到this.contentli[i].style属性,因为this.contentli[i]属性未定义,未定义的对象的.style当然无法访问。
this.contentli[i].style
.style
先检查一下你在运行时this.contentli[i]的值,然后结合这句上面定义this.contentli[i]的代码,排查this.contentli[i]未定义的原因。
this.contentli[i]是undefined,应该是i值超过了this.contentli.length - 1,即this.contentli的最大下标。
undefined
i
this.contentli.length - 1
this.contentli
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
报错很明显啊。
this.contentli[i]
中没有style
这个属性不清楚的话就在上面一行打印
console.log(this.contentli[i]);
你console.log(this.contentli[i])试试,如果返回的不是dom对象,那就是代码有误。。
无法访问到
this.contentli[i].style
属性,因为this.contentli[i]
属性未定义,未定义的对象的.style
当然无法访问。先检查一下你在运行时
this.contentli[i]
的值,然后结合这句上面定义this.contentli[i]
的代码,排查this.contentli[i]
未定义的原因。this.contentli[i]
是undefined
,应该是i
值超过了this.contentli.length - 1
,即this.contentli
的最大下标。