※ ChatGPTを利用し、要約された質問です(原文:オブジェクトがありませんのエラー)
オブジェクトがありませんのエラー
このQ&Aのポイント
過去ログを読んで近いエラーを見つけたが、理解できなかったので質問する。
スクリプトの3行目で発生する「オブジェクトがありませんのエラー」を解決したい。
なぜ「document.getElementById」に値が入らないのか理解できないので、助けが必要。
過去ログを呼んで近いのがあったのでよく読んだのですが
よくわかりませんので書き込みします。
以下のスクリプトで「オブジェクトがありませんのエラーが発生します。3行目のfor文の「obj.childNodes」でエラーが発生します。
「document.getElementById」が「null」であるのが原因のようですが、なぜ「document.getElementById」に値が入らないのかがつかめません。
お手数ですがよろしくお願いします
【script】
---------------------------------------------
if(document.getElementById && document.all && !navigator.userAgent.match(/Opera/)){
var obj = document.getElementById("mainmenu");
for(var i=0;i<obj.childNodes.length;i++){
if(obj.childNodes[i].className=="pullmenu"){
obj.childNodes[i].onmouseover = function(){pull(this)
};
obj.childNodes[i].onmouseout = function(){pull(this)
};
}
}
}
---------------------------------------------
【html】
---------------------------------------------
<ul id="mainmenu">
<li id="Begginer" class="pullmenu"><a href="http://www.○○○.co.jp/b/w.php">○○○</a>
<ul>
<li><a href="http://www.○○○.co.jp/b/w.php">○○○
</a></li>
<li><a href="http://www.○○○.co.jp/b/s.php">○○○
</a></li>
<li><a href="http://www.○○○.co.jp/b/m.php">○○○
</a></li>
</ul>
</li>
</ul>
お礼
ありがとうございました。 何とか解決しそうですが、他にもエラーが噴出している状態です 助かりました。