这是要检查的文本:
<div id="List1" style="display:none">
VIDEO 1</br>
VIDEO 2</br>
VIDEO 3</br>
</div>
这是 JavaScript 代码:
var div = document.getElementById("List"+id); //id is a random number
if(div.innerHTML != "") // <-- this gives an error.
{
document.getElementById("List"+id).style.display = "block";
}
当调试器读取:if (div.innerHTML != "") 时,它会给出以下错误:Uncaught TypeError: Cannot read property 'Length' of undefined.
我想检查其中一个列表是否为空/未设置/不存在。
最佳答案
@Oned Zair,关注,
var myElem = document.getElementById('myElementId');
if (myElem == null) alert('does not exist!');
或
$(id).length > 0
您可以检查div
是否存在。
关于javascript - 无法读取 InnerHTML 和 div id 的属性长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156098/