刚开始学js,求大神指点一下,这段代码错在哪里?想实现的效果是载入页面后调用这个方法可以实现:只显示一级菜单,隐藏二级菜单。多谢了
刚开始学js,求大神指点一下,这段代码错在哪里?想实现的效果是载入页面后调用这个方法可以实现:只显示一级菜单,隐藏二级菜单。谢谢了
function loadF()
{
//获取<ul></ul>的所有子节点<li>
var array = document.getElementsByTagName("ul").item(0).childNodes;
//遍历子节点
for (var i = 0; i < array.length; i++)
{
//获取<li></li>标签的子节点
var li_child = array.item(i).childNodes;
for (var j = 0; j < li_child.length; j++)
{
if (li_child.item(j).childNodes.tagName == "ul")
{
li_child.item(j).childNodes.style.display = "none";
}
}
}
}
------解决思路----------------------
贴下html
if (li_child.item(j).childNodes.tagName == "ul")//ul改成大写的
function loadF()
{
//获取<ul></ul>的所有子节点<li>
var array = document.getElementsByTagName("ul").item(0).childNodes;
//遍历子节点
for (var i = 0; i < array.length; i++)
{
//获取<li></li>标签的子节点
var li_child = array.item(i).childNodes;
for (var j = 0; j < li_child.length; j++)
{
if (li_child.item(j).childNodes.tagName == "ul")
{
li_child.item(j).childNodes.style.display = "none";
}
}
}
}
------解决思路----------------------
贴下html
if (li_child.item(j).childNodes.tagName == "ul")//ul改成大写的