求解为什么添加节点添不上去
function addinitiate()
{
menu=document.getElementById("containerul").getElementsByTagName("li");
for(var i=0;i<menu.length;i++)
{
subMenus=menu[i].getElementsByTagName("ul");
if(subMenus.length>0)
{
//创建子节点
var son=document.createElement("li");
var sonNode=document.getElementById("text").value;
son.innerHTML="<a href='#>"+sonNode+"</a>";
alert( subMenus[0].lastChild.nodeValue);
menuIcon=document.createElement("span");
menuIcon.className="symbols";
menuIcon.style.backgroundImage="url(T6/4.gif)";
menuIcon.onclick=function()
{
showhide(this.parentNode);
}
menu[i].insertBefore(menuIcon,menu[i].firstChild);
subMenus[0].style.display="none";
subMenus[0].lastChild.appendChild(menuIcon);
}
else
{
//创建子节点
var son=document.createElement("li");
var sonNode=document.getElementById("text").value;
son.innerHTML="<a href='#>"+sonNode+"</a>";
menuIcon=document.createElement("span");
menuIcon.className="symbols";
menuIcon.style.backgroundImage="url(T6/3.gif)";
menu[i].insertBefore(menuIcon,menu[i].firstChild);
subMenus[0].lastChild.appendChild(menuIcon);
}
}
}