当前位置: 首页 > 知识库问答 >
问题:

它表示TypeError:Document.GetElementById(…)为null[重复]

金晗日
2023-03-14

虽然我推了一个参数到getElementById,但我想知道这个'is null'错误是从哪里来的?

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

document.getElementById(elmId).innerHTML = value;

Line 75  

除此之外,我想知道为什么标题和时间没有显示,除非我点击这些播放列表图片之一?

共有2个答案

胡泓
2023-03-14

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

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

朱慈
2023-03-14

所有这些将导致为空:

document.getElementById('volume');
document.getElementById('bytesLoaded');
document.getElementById('startBytes');
document.getElementById('bytesTotal');

您需要在updateHTML中执行null检查,如下所示:

function updateHTML(elmId, value) {
  var elem = document.getElementById(elmId);
  if(typeof elem !== 'undefined' && elem !== null) {
    elem.innerHTML = value;
  }
}
 类似资料:
  • 问题内容: 在JSON中返回空值的首选方法是什么?对基元有不同的偏好吗? 例如,如果服务器上的我的对象具有一个名为“ myCount”的无值的整数,则该值的最正确的JSON为: 要么 要么 字符串的相同问题-如果我在服务器上使用空字符串“ myString”,则是最好的JSON: 要么 要么 或(上帝帮我) 我喜欢将集合以JSON形式表示为空集合的约定http://jtechies.blogspo

  • 我使用Spring Rest 4(spring-boot-starter-data-jpa,spring-boot-starter-data-rest,spring-boot-starter-security)和CrudRepository来访问我的Org数据。GET和PUT工作正常,但我的帖子总是从浏览器中看到一个空对象。 下面是存储库: 下面是org的一个删节版本: 所以我没有对PUT或POS

  • 我是MySQL的博士后新手。 我创建了一个表,其列“col”的默认值为null。 但是,在默认列中,没有任何内容表明它是空字段。 在模式输出中,默认值应该显示为null吗? 我也尝试了上面的相同示例,但使用了。键入时,Default列中没有显示任何内容。在该示例中,我插入一行,它获取默认值,因此我知道正在使用默认值(至少对于整数值)。更新:默认列实际上显示了99。我使用了自动完成\d并查看了错误的

  • 问题内容: 在这段代码中,最后,我为c1分配了一个值,但是当我打印它时,我在所有c1字段中都得到了null。我为Cliente类写下了代码。我想打印我给c1的所有值,但我不知道为什么在所有字段中都打印null。我使用调试器遵循代码,直到将所有值分配给新变量的语句为止,一切都正确。 问题答案: 你应该改变这个 至 您正在为方法参数而不是字段分配值。同样适用于构造函数中的所有参数。

  • 问题内容: 我有这个PHP页面: 这将返回错误。 知道为什么吗? 问题答案: 您需要定义:之前 例如:

  • 我处于一个奇怪的位置,我需要将< code>@Entity的< code>@Id保存为< code>null 整个项目是使用hibernate和实体构建的。但是对于这个遗留实体,表本身有一个触发器来生成ID。 因此,尝试插入除null之外的任何内容都将导致错误。 当尝试<代码>时。save() id为空的实体,hibernate将抛出 编辑: 澄清一下,我需要在 ID 列为空的情况下执行 因为: