繁体   English   中英

如何检查元素的 innerHTML 属性是否为 JavaScript 中的 null?

[英]How do I check to see if the property of an element's innerHTML is null in JavaScript?

我正在尝试更新元素的 innerHTML,但出现错误“无法读取 null 的属性 'innerHTML'”。 我知道为什么会出现这个错误,这不是问题所在。 我的问题是,如何在 JavaScript 中检查元素的 innerHTML 属性是否为 null? 我已经阅读了许多 web 页面,堆栈溢出解释,我似乎无法检查该元素的 innerHTML 是否为 null。 我尝试的一切仍然显示该错误。 这是最近的尝试:

if(typeof document.getElementById('someElement').innerHTML !== null){
    //Do stuff
}

您需要检查元素是否真实,并且它的 innerHTML 不是 null:

const myEl = document.getElementById('someElement');

if(myEl  && typeof myEl.innerHTML !== null){
    console.log("here");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM