getelementsbytagname("div")总出错
参考别人的代码,想做动态菜单(通过显示和隐藏子层实现),里面有这么一段代码,我一放到我的网页中,就总出现错误,请高手指导一下。
<script language="javascript">
//onMouseOver=MM_showHideLayers('subMenuLayer','','show')
//onMouseOut=MM_showHideLayers('subMenuLayer','','hide')
function MM_showHideLayers_Other(s_h_ID)//显示传入的ID号的层,关闭其它所有层
{
var subMenuLayers = document.getElementsByTagName("DIV");
if (subMenuLayers) {
for (i=0; i<subMenuLayers.length; i++) {
if (subMenuLayers[i].id && subMenuLayers[i].id.substring(0,12) == "subMenuLayer") {
onMouseOut = MM_showHideLayers(subMenuLayers[i].id,'','hide');
}
}
}
onMouseOver=MM_showHideLayers(s_h_ID,'','show');
}
</script>
我通过替换代码的方式找错误,应该是document.getElementsByTagName("DIV")这句话出错,这个语句的使用需要什么条件,还是哪里错了错?谢谢~!!