为l什么subMenu要等于li.getElementsTagName[0]而不是li.getElementsTagName?
我修改了代码:调试证明了li.getElementsTagName为<ul>这个对象,而li.getElementsTagName[0]是<ul style="XXX">XXXX</ul>,为什么设置应该不是在<ul>这个对象上,而是<ul style="XXX">XXXX</ul>这段代码?
修改的代码如下(下划线处):
function displaySubMenu(li) {
var subMenu = li.getElementsByTagName("ul");
// for(var i=0;i<subMenu.length;i++)
console.log(subMenu);
console.log(subMenu[0].innerHTML);
subMenu[0].style.display = "block";
}
function hideSubMenu(li) {
var subMenu = li.getElementsByTagName("ul");
// for(var i=0;i<subMenu.length;i++)
console.log(subMenu[0]);
subMenu[0].style.display = "none";
}