博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无法设置未定义或 null 引用的属性“innerHTML”
阅读量:4204 次
发布时间:2019-05-26

本文共 484 字,大约阅读时间需要 1 分钟。

【一】问题

首先为什么我会对存放位置是否会产生影响有这样的疑问,来源于以下代码:

代码一(<script></script>存放于<head></head>之间):

    
Title

输出结果:

代码二(<script></script>存放于<body></body>之间或</body>之后):

    
Title

输出结果:

【二】原因

在检查之后,我找出了问题:

无法设置未定义或 null 引用的属性“innerHTML”

 【三】解决方法

第一检查获取id书写是否有误,注意id不能为纯数字。在无误的情况下,可能是对象没有加载完就被使用了,浏览器找不到DOM(W3C文档对象模型,定义了访问HTML和XML的标准)元素,就返回null。

解决方法:

方式一:innerHTML代码放在window.οnlοad=function{  }里或者在window.οnlοad=function{  }函数之后执行,以保证id对象加载完成。方式二:将<script></script>放在<body></body>标签之间。

你可能感兴趣的文章
不会延期!iPhone 12S预计如期在9月发售:升级三星LTPO屏幕
查看>>
腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人、QQ公仔、定制开发板等礼品等你来拿 !
查看>>
为云而生,腾讯云服务器操作系统TencentOS内核正式开源
查看>>
腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力
查看>>
微信小程序多端框架 kbone 开源
查看>>
视频质量评估算法 DVQA 正式开源
查看>>
在中国提供了60亿次服务的疫情模块向世界开源 腾讯抗疫科技输出海外
查看>>
在中国提供了60亿次服务的疫情模块向世界开源
查看>>
世界卫生组织与腾讯加深合作 新冠肺炎AI自查助手全球开源
查看>>
Hibernate 中get, load 区别
查看>>
java反射详解
查看>>
JPA 注解
查看>>
JQuery 简介
查看>>
Java创建对象的方法
查看>>
Extjs自定义组件
查看>>
TreeGrid 异步加载节点
查看>>
Struts2 标签库讲解
查看>>
Google Web工具包 GWT
查看>>
材料与工程学科相关软件
查看>>
MPI的人怎么用仪器
查看>>