在js中做没试过,但在html中用<ui><li></li></ui>联合css做过
关注中......

解决方案 »

  1.   

    相当于用ajax了, <a href="javascript:getLinks(${这里可以写这个节点在数据库中的id})">点击这里</a>
    然后再geLinks();函数里面请求服务器,然后返回一个链接集合,然后使用dom对象来创建链接列表,思想
    就是这样了
      

  2.   

    dcoument里不是有创建标签的吗?
      

  3.   

    有啊document.createElement
    但是创建
    <div>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    </div>或者<ul>
    <li></li>
    <li></li>
    <li></li>
    </ul>
    这样的该怎么办呢?
      

  4.   

    用javascript DOM,可以创建div的
      

  5.   


    <a  hideFocus href="###" onclick="makeMenu(this)">点击这里</a>
    <script language="javascript">
    <!--
    var links=[
    ["连接一","http://www.csdn.net/"],
    ["链接二","http://www.csdn.net/"],
    ["链接三","http://www.csdn.net/"]
    ]function makeMenu(obj){//启动创建菜单
    createEle("","div","menucon")//创建菜单容器
    createEle($("menucon"),"ul","menu")//创建菜单
    for (var i=0;i<links.length;i++){
    createEle($("menu"),"li","li_"+i)//创建子菜单li
    $("li_"+i).innerHTML="<a href="+links[i][1]+">"+links[i][0]+"</a>"//创建子菜单a
    }
    }function $(id){return document.getElementById(id)}//获取指定对象/*
    parentEle: 父级对象
    childEle: 拟创建标签
    childId: 拟创建标签ID
    */
    function createEle(parentEle,childEle,childId){//创建标签
    var newEle=document.createElement(childEle)
    if (childId &&childId!="")
    newEle.id=childId
    if (parentEle=="")
    parentEle=document.body
    parentEle.appendChild(newEle)
    }//-->
    </script>
    其他的请自己完善吧