如何在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