JS代码 Uncaught TypeError: Cannot read property ✀value✀ of null

我想获取一个ID里面的value,IE可以、谷歌却不行,怎么解决啊
2024-11-16 04:23:37
推荐回答(4个)
回答1:

ie一般默认关闭脚本的,打开试试。

1、通常是语法没有正规写法的关系,像是变数如果是 var 同时出现再 google 会是正确的(Google具有自动修正的引擎),但是 IE 是不会的(比较笨)。用IE断点看一下,应该是有方法不支持IE的,是innerHTML不支持IE的。

2、这是因为Chrome为了安全起见对window.open打开页面的脚本访问做了安全限制,如果window.open打开的子页面与它的父页面(即打开它的那个页面)不在同一个域,则子页面不能访问它的父页面的元素以及脚本,这就是所谓的同源策略了。

3、那就是给你提示文字那些个span分别加一个click方法 当点击提示文字(IE下有效)时让对应的input  focus就是了,当然最好再给提示文字css样式加一个{cursor:text;}。请输入密码这样的文字不要放在span里,把span标签也去掉放在input的value请输入密码。

回答2:

echartsInstance.setOption Function

设置图表实例的配置项以及数据,万能接口,所有参数和数据的修改都可以通过 setOption 完成,ECharts 会合并新的参数和数据,然后刷新图表。如果开启动画的话,ECharts 找到两组数据之间的差异然后通过合适的动画去表现数据的变化。

注: ECharts 2.x 中的通过 addData , setSeries 方法设置配置项的方式将不再支持,在 ECharts 3 中统一使用 setOption

---------------------  

Cannot read property 'toFixed' of null echarts.js报错

回答3:

试试用这个:

var WorkersNo = document.getElementById("WorkersNo").getAttribute("value");
//或
var WorkersNo = document.getElementById("WorkersNo").attributes["value"].value;

 如果无效,看看是不是变量名跟标签id冲突了,变量名不要跟标签id相同  var WorkersNo1 =...

回答4:

这里是说document.getElementById("WorkersNo")没有找到,所以不能用value。

不知道这个代码是什么时候执行的,或者执行这段代码之前要执行其他的操作??