Tengo un menú así:
Menu1
Menu2
Menu3

Cada vez q clicko en Menu1 me sale su submenu pero abajo

Menu1
Menu2
Menu3
Menu1a
Menu1b
Menu2c

Y es más cuando vuelvo a clickar por ejemplo en Menu2 me sale al lado del subMenu1a, me estoy volviendo loca, tengo este codigo que creo q es dnd está el problema

function mostrarMenuVertical(enlace,subMenu){

var miTd = enlace.parentNode;
var miTr = miTd.parentNode;
while(miTr.nextSibling){
miTd.removeChild(miTr.nextSibling);
}
miTd.appendChild(subMenu);
}

Me lio con los parentNode, alguien me puede ayudar por favor??????