博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Uncaught TypeError: Cannot set property 'innerHTML' of null
阅读量:4881 次
发布时间:2019-06-11

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

学习Chrome插件时,要在弹出页面中显示当前时间,结果怎样也显示不出来

看了  这篇文章后感悟颇深

通过调试发现在js中的一段代码没有执行到,报以下错误

  Uncaught TypeError: Cannot set property 'innerHTML' of null 

  然后查询该错误原因,结果是因为js引用放在了页面的头部,在修改 innerHTML 属性时找不到该属性,因为需要修改一个html标签中的内容,因此需要html加载并解析完成之后才能找到对应id的标签,在 head 处引用 js 导致 js 找不到对应 id ,当将 js 引用放在 body 尾部之后就可以正常显示了。

学习了这么久的编程从来没有好好学习过调试程序的方法,一直都在用 console.log() 、syso()、alert(),真得要好好学习一下程序调试的方法了,太受用了

转载于:https://www.cnblogs.com/iGel/p/4389678.html

你可能感兴趣的文章
导入lxml找不到etree,报ImportError:DLL load failed:找不到指定的程序
查看>>
面向对象一
查看>>
大象的崛起!Hadoop七年发展风雨录
查看>>
图片二值化
查看>>
数据库常用函数
查看>>
集合之TreeSet(含JDK1.8源码分析)
查看>>
C语言学习的记忆
查看>>
Lucene学习总结之三:Lucene的索引文件格式(1) 2014-06-25 14:15 1124人阅读 ...
查看>>
vhost:一种 virtio 高性能的后端驱动实现
查看>>
面试经验合集-Java后端<一>
查看>>
声明式事务
查看>>
[ACM_搜索] ZOJ 1103 || POJ 2415 Hike on a Graph (带条件移动3盘子到同一位置的最少步数 广搜)...
查看>>
[游戏模版6] Win32 graph
查看>>
ARM工作模式寻址
查看>>
mipi差分信号原理
查看>>
Docker Compose
查看>>
如何调整chm文字字体大小
查看>>
history replaceState/pushState
查看>>
让机器读懂用户--大数据中的用户画像
查看>>
TreeView 无刷新展开与收缩
查看>>