javascript - 它说 TypeError : document. getElementById(...) 为 null

标签 javascript dom runtime-error innerhtml getelementbyid

虽然我将参数推送到 getElementById,但我想知道这个“is null”错误从何而来?

TypeError: document.getElementById(...) is null
[Break On This Error]   

document.getElementById(elmId).innerHTML = value;

Line 75  

除此之外,我想知道为什么除非我单击这些播放列表图片之一,否则标题和时间不会显示?

最佳答案

确保脚本放置在您尝试操作的文档的BODY 元素底部,而不是放置在 HEAD 元素中或放置在任何之前您想要“获取”的元素。

导入脚本还是内联脚本并不重要,重要的是放置。您也不必将命令放入函数中;虽然这是一个很好的做法,您可以直接调用它,但它工作得很好。

关于javascript - 它说 TypeError : document. getElementById(...) 为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885533/

相关文章:

javascript - ckeditor - 文件重命名问题

java - 如何使用 jython 迭代 org.w3c.dom.NodeList?

vba - 查找ParamArray元素零的行

vba - Scripting.Dictionary 在不使用 Dictionary.Add 的情况下添加项目 - BUG?

javascript - Google 已禁用此应用程序的 map API

javascript - 通过按索引将对象推送到数组来对数组进行排序

javascript - 修改Google 'Add Bookmark' bookmarklet 存储书签无弹窗?

java - 成品中的 printStackTrace()。什么时候以及为什么?

javascript - 代码逻辑javascript数组

html - HTML 和 DOM 之间的区别