js显示display未定义什么情况?

需要实现一个下拉菜单效果,但是我一经过"div"就会报错"display未定义",这是什么原因啊,求解~
下面是代码
img

img


wb.onmouseover = function() {
for( ** ){
lis[i].style.display = 'block';
}
}

缺少i变量,另外,把wb.onmouseover,写在 for循环外面

lis[i].style.display = 'block';