虽然我将一个参数推送到getElementById,但我想知道这个“IsNull”错误是从哪里来的?
TypeError: document.getElementById(...) is null
[Break On This Error]
document.getElementById(elmId).innerHTML = value;
Line 75
除此之外,我想知道为什么标题和时间没有显示,除非我点击这些播放列表图片之一?
这意味着传递给getElementById()
的id
元素不存在。
所有这些都会导致null
:
document.getElementById('volume');
document.getElementById('bytesLoaded');
document.getElementById('startBytes');
document.getElementById('bytesTotal');
您需要在updateHTML中执行空检查,如下所示:
function updateHTML(elmId, value) {
var elem = document.getElementById(elmId);
if(typeof elem !== 'undefined' && elem !== null) {
elem.innerHTML = value;
}
}
确保脚本放置在您试图操作的文档的BODY元素的底部,而不是HEAD元素或任何您想要“获取”的元素之前。
不管你是导入脚本还是内联脚本,重要的是位置。您也不必将命令放在函数中;虽然这是一个很好的实践,您可以直接调用它,但它工作得很好。
在 Rax 下 getElementById 的实现,适配多端,支持 Web、Weex、小程序等。 getElementById() 返回一个匹配特定 ID 的元素。由于元素的 ID 在大部分情况下要求是独一无二的,这个方法自然而然地成为了一个高效查找特定元素的方法。 安装 $ npm install rax-get-element-by-id --save 方法 getElementById(i
问题内容: 我尝试在android客户端应用程序的webview中填写表格。我知道它应该如何工作,但是getElementById总是为我返回null。我在其他网站上尝试过。 这是我针对www.google.com的示例。 还有MyWebView类(仅供参考)。 我总是得到错误: 但是元素“ mib”应该在站点上。使用桌面浏览器(带有移动模拟功能的Chrome),一切正常。我不知道,这是怎么回事。
问题内容: 我在Java中使用DOM解析器将子节点添加到现有节点中。 我的XML是 有什么方法可以直接在现有节点下添加子节点?我可以使用这样的东西吗? 我的密码 问题答案: 是专门用于按其属性检索DOM元素。尝试以下方法: 有关检索DOM节点的其他方法,请查看和。
正如标题所说,my@value不会传递一个值 我在application.properties中编写了以下内容:
我有一个无服务器系统,后端使用AWS lambda(java),前端使用React。我正在发送一个用户输入的名称值,并期待一个hello{name}作为回报。我使用fetch api(post)将用户输入的数据(在本例中为“name”)发送到后端lambda。lambda能够打印和修改它。它将jsonnode响应发送回前端,但在前端,当我console.log(response)时,它不会在正文中
但当列表为空时,我该如何处理该情况?我希望有一个消息框,其中的列表是类似“无事件”或类似的东西。唯一接近的是带有