global.getElementById('..')为null或不是对象
global.getElementById('...') is null or not an object
在我的项目中,我设计了一个JavaScript页面来呈现HTML数据,但我遇到了上述错误。我的代码是:
global.getElementById('divPartnerGrid').innerHTML = "<table width='100%'><tr><td align='middle' style='vertical-align:middle; position:centre;'><img src='../Content/images/ajax-loader(2).gif'/></td></tr><tr><td align='middle' style='vertical-align:middle; position:centre;'>"+loadingLabel+"...</td></tr></table>"
在运行该项目时,它将在这一行中断。谁能告诉我,是什么导致了这个错误?
我也不知道global
是什么,但getElementById
方法是在document
上定义的,所以您可能只是想要
document.getElementById('divPartnerGrid').innerHTML = "...";
将global
替换为document
,即使global是您创建的指向window
(或全局范围中的this
)的变量,您仍然需要一个要在其中搜索元素的文档。
此外,请确保在运行此脚本之前加载了页面:如果还没有加载元素,则无法获得
您可能已经从一个封装了全局变量的示例中复制了全局内容,而您还没有这样做。
这是在以下示例中完成的,其中文档(可能是您想要使用的,正如其他人所指出的),其中文档被发送到self-envoking函数,以便该范围内的global实际引用文档。
;(function(global) {
global.getElementById(/* */);
})(document);
这对于可以在服务器上使用的库来说是典型的,其中全局值可能与浏览器中的值不同。
相关文章:
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 验证对象是否为null Javascript/Angularjs
- 对象为null或IE9中存在未定义错误
- 如何计算一个对象中五个属性中有多少是非null的
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- javascript对象显示为null,但object.properties返回数据
- global.getElementById('..')为null或不是对象
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- AJAX请求中的JSON对象为Null或空
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- ui.selectmenu投掷'this.newelement.0'为null或不是对象
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 什么是 ClojureScript 类似地将不存在的对象值设置为 JavaScript 中的 null
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 为什么引用 = null 不会影响引用的对象
- 类型错误:'null'不是对象(正在评估'响应.productType')
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- 我的代码给了我一条错误消息:GetElementById()为null或不是对象
- IE8对象当对象包含null值时应出现错误
- 为iframe获取对象null.使用jsdom和所需选项创建iframe