如何使用javascript创建动态子菜单
how to create dynamic submenu using javascript
创建一个菜单。现在我想创建一个动态子菜单。我使用javascript从数据库调用数组。现在如何使用javascript.
连接数组元素和子菜单列表enter code here
// Request For array from database using function gameNames()
// I define array
var gameName = new Array();
// database responses and get array list in this array.
// I dont know how to code for create a array list as a submenu
div id = "bar">
<ul id = "ul1">
<li class = "li1"><a href="#" class = "a1">Games</a>
<ul id = "submenu"><li></li></ul>
</li>
<li class = "li1"><a href="#" class = "a1">Stake</a></li>
<li class = "li1"><a href="#" class = "a1">Max Players</a></li>
</ul>
<img src = "css/images/table_menu.png" id = "tm"/>
<div id = "rmg">Real Money Game</div>
</div>
下面是一个演示。SubMenu()
函数中的源代码将用于从数组中创建列表项。
var gameName=['Game one','Game Two','Game three']
function SubMenu(){
//Set variable for the submenu ul element
var Submenu = document.getElementById('submenu');
//For loop - for each value in the array
for(var i=0; i<gameName.length; i++){
//Create new li/List Item
var Item = document.createElement('li');
//Set innerHTML for this element
Item.innerHTML='<a href="#">'+gameName[i]+'</a>';
//Append new element to the submenu.
Submenu.appendChild(Item);
}
//---Demo use Only
document.getElementsByTagName("button")[0].remove();
//---
}
<button onclick="SubMenu();">Create</button>
<ul>
<li><a href="#">Games</a>
<ul id="submenu"></ul>
</li>
<li><a href="#">Stake</a></li>
<li><a href="#">Max PLayers</a></li>
<ul>
如果您对上面的源代码有任何疑问,请在下面留下评论,我会尽快回复您。如果这回答了您的问题,则通过标记表示赞赏。
我希望这对你有帮助。编码快乐!
相关文章:
- 使用JQuery的动态上下文菜单
- 动态填充两个下拉菜单
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 动态下拉菜单使用JavaScript而不使用数据库
- 具有实体化功能的动态菜单
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 如何动态创建下拉菜单
- 语义UI动态下拉菜单重新初始化问题
- 有没有一种方法可以基于Angular 2中注册的路线构建动态导航/菜单
- 在javascript中动态添加一个选择下拉菜单
- '使用文本区域中的字符串动态填充下拉菜单
- 垂直菜单展开不适用于动态内容
- 如何在JavaScript中动态创建下拉菜单列表
- javascript:动态下拉菜单值
- Material Design Lite菜单动态重复
- 下拉菜单动态填充第二个下拉菜单
- 使用Javascript的两个选择菜单动态更新文本输入字段
- 如何在jquery中为n级菜单动态创建ul列表
- 多个下拉菜单动态更改文本表单字段