如何在JavaScript中动态创建下拉菜单列表?

如何在JavaScript中动态创建下拉菜单列表?,javascript,html,list,unordered,Javascript,Html,List,Unordered,最初,我通过以下方式生成了一个下拉菜单: 我添加了更多关于如何制作下拉菜单的细节 <div class="well sidebar-nav"> <img src="building.gif" style="display: block;margin-left:auto; margin-right:auto;max-width:100%; max-height:100%;" /> <div class="

最初,我通过以下方式生成了一个
下拉菜单

我添加了更多关于如何制作下拉菜单的细节

        <div class="well sidebar-nav">
            <img src="building.gif" style="display: block;margin-left:auto; margin-right:auto;max-width:100%; max-height:100%;" />
            <div class="dropdown" style="padding-left: 20px; padding-top:5px;">
                <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" style="display: block;margin-left:auto; margin-right:auto;">
                    Select A Building
                    <span class=" caret">
                    </span>
                </button>

                <ul id="myul" class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"></ul>

            </div>
        </div>
    </div><!--/span2-->


选择一个建筑
    现在,我编写了以下代码:

        var buildingList=[
              {
                "BuildingName": "Adler Journalism and Mass Communication Building",
                "BuildingNumber": "0456"
              },
              {
                "BuildingName": "Art Building",
                "BuildingNumber": "0021"
               } 
        ];
    
        <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" style="display: block;margin-left:auto; margin-right:auto;">
                            Select A Building
                            <span class=" caret">
                            </span>
                        </button>
        <ul id="myul" class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
        </ul>
    
         <script type="text/javascript">
          var out = "";
          var ul = document.getElementById("myul");
          for (i = 0; i < buildingList.length; i++) {
                    out = ' <li role="presentation"><a role="menuitem" tabindex="-1" href=" ' + buildingList[i].BuildingName + '  "> ' + buildingList[i].BuildingName + '   </a></li>';
                     var li = document.createElement("li");
                     var t = document.createTextNode(out);
                     li.appendChild(t);
                     ul.appendChild(li);
        }
        </script>
    
    var buildingList=[
    {
    “建筑名称”:“阿德勒新闻与大众传播大楼”,
    “建筑编号”:“0456”
    },
    {
    “建筑名称”:“艺术建筑”,
    “建筑编号”:“0021”
    } 
    ];
    选择一个建筑
    
    var out=“”; var ul=document.getElementById(“myul”); 对于(i=0;i