怎样解决Cannot read property of null这类问题
今天在公司中,经理给我一个项目要修改,是一个类似TAB切换的效果,有三个div块,用JS控制他们的样式来实现显示和隐藏。但是,这个效果在Firefox和360极速模式中可...
今天在公司中,经理给我一个项目要修改,是一个类似TAB切换的效果,有三个div块,用JS控制他们的样式来实现显示和隐藏。但是,这个效果在Firefox和360极速模式中可以体现出来,到了Google中点击切换时整个页面全被隐藏了,并且出现Cannot read property 'style' of null这个错误,我也试着看看是不是加载顺序的原因,但是给他添上window.onload = function (){}后再切换就没有反应了,又将引入的js文件放到最下面也是不行,跪求各位大佬给新手小弟一些修改建议或者思路。
展开
2个回答
展开全部
①在使用Extjs 4.1 MVC的时候,遇到一个很奇怪的问题,因为我使用controller时,不是每次都会创建controller,每次都要判断是否存在改controller ,如果不存在才创建。
②在查询的时候我会先禁用查询按钮,等查询完成后,再启用查询按钮,这样防止页面多次点击查询按钮重复提交,尤其等待大数据量的查询返回时,问题来了,第一次初始化controller 是没有问题的,我关闭打开的页面,controler 应该没有销毁掉,第二次再打开 点击查询按钮 会报源码 22659行 Cannot read property 'addCls' of null ,我用chrome 调试后发现 下面代码中的 el 对象应该是null 。
②在查询的时候我会先禁用查询按钮,等查询完成后,再启用查询按钮,这样防止页面多次点击查询按钮重复提交,尤其等待大数据量的查询返回时,问题来了,第一次初始化controller 是没有问题的,我关闭打开的页面,controler 应该没有销毁掉,第二次再打开 点击查询按钮 会报源码 22659行 Cannot read property 'addCls' of null ,我用chrome 调试后发现 下面代码中的 el 对象应该是null 。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询