0

チェックするテキストは次のとおりです。

<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.

リストのいずれかが空/設定されていない/存在しないかどうかを確認したい。

4

3 に答える 3

2

innerHTMLのiは小文字にする必要があります。に変更InnerHTMLinnerHTMLます。また、条件に div が存在することを確認することも賢明です。

if(div && div.innerHTML != "")
{
    document.getElementById("List"+id).style.display = "block";
}
于 2013-01-04T11:16:36.830 に答える