javascript
  • jquery
  • html5
  • 2015-11-05 96 views 0 likes 
    0
    document.getElementById("nav01").innerHTML = 
        "<ul id='menu'>" + 
        "<li><a href='index.html'>Home</a></li>" + 
        "<li><a href='calendar.html'>Calendar</a></li>" + 
        "<li><a href='photos.html'>Photos</a> 
        <ul><li><a href='Test.html'>test</a></li></ul></li>"+ 
        "<li><a href='events.html'>Events</a></li>"+ 
    "</ul>"; 
    
    
    
    /*Navagation CSS*/ 
    ul#menu { 
        padding: 0; 
        margin-bottom: 11px; 
    } 
    
    ul#menu li { 
        display: inline; 
        margin-right: 3px; 
    } 
    
    ul#menu li a { 
        background-color: #CCC; 
        padding: 10px 20px; 
        text-decoration: none; 
        color: #696969; 
        border-radius: 4px 4px 0 0; 
    } 
    
    ul#menu li a:hover { 
    color: white; 
    background-color: black; 
    } 
    
    ul#menu li a:active{ 
        background-color:blue; 
    } 
    

    这是我用来创建菜单的脚本代码。我遇到的问题是我无法使测试菜单像子菜单一样工作。如果它不在那里,菜单就像它应该那样工作。使用document.getElementById(“nav01”)时的子菜单。innerHTML

    这是一个完整的脚本代码

    我已经加入CSS代码,因为这可能会用眼神帮助我试图实现

    +1

    发布完整的代码..这对理解实际问题没有帮助.. –

    回答

    0

    试试这个

    document.getElementById("nav01").innerHTML = 
    "<ul id='menu'>" + 
    "<li><a href='index.html'>Home</a></li>" + 
    "<li><a href='calendar.html'>Calendar</a></li>" + 
    "<li><a href='photos.html'>Photos</a> 
    "<ul><li><a href='Test.html'>test</a></li></ul></li>"+ 
    "<li><a href='events.html'>Events</a></li>"+ 
    "</ul>" 
    

    <ul>必须部分<li>的外部<ul>

    也参考

    http://www.w3.org/wiki/HTML_lists#Nesting_lists

    你想如何显示?

    当我到

    http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro

    我看到

    enter image description here

    是这不是你想要的?

    +1

    这没有奏效,代码是我的菜单的方式不会显示出来。 – jason

    +0

    请参阅编辑并解释所需的输出是什么 – AbtPst

    +0

    我已经添加了我正在使用的CSS。这会给你我想用的格式 – jason

    相关问题