[英]JavaScript create dynamically HTML section
嗨,我试图通过插入下拉列表名称和Drop Item在特定的div中以编程方式创建以下HTML部分。 感谢您的任何帮助。
<ul class="nav">
<li class="button-dropdown">
<a href="javascript:void(0)" class="dropdown-toggle">Dropdown 1</a>
<ul class="dropdown-menu">
<li>
<a href="#">Drop Item 1</a>
</li>
</ul>
</li>
</ul>
简单来说,我想创建1或2个方法,它们接受2个字符串,其中1个用于Dropdown,另一个用于Drop Item
尝试这个:
var str='<ul class="nav"><li class="button-dropdown">';
str+= '<a href="javascript:void(0)" class="dropdown-toggle">Dropdown 1</a>';
str+= '<ul class="dropdown-menu"><li><a href="#">Drop Item 1</a></li></ul></li></ul>';
$('#div-id').html(str);
div-id
是您的特定div ID。
如@Nihar Sarkar所指出的,但具有两个字符串的功能
function updateList(Dropdown1,DropItem1List){
var ListOfItems = '';
for(var i=0; i<DropItem1List.length;i++){
ListOfItems += '<li><a href="#">'+DropItem1List[i]+'</a></li>';
}
var htmlCode = '<ul class="nav">'
+'<li class="button-dropdown">'
+'<a href="javascript:void(0)" class="dropdown-toggle">'+Dropdown1+'</a>'
+'<ul class="dropdown-menu">'
+ListOfItems
+'</ul>'
+'</li>'
+'</ul>';
$('#yourDivId').html(htmlCode);
}
或html是否已存在于您的页面中
$('#yourDivId .nav .button-dropdown a.dropdown-toggle').text(Dropdown1);
$('#yourDivId .nav .button-dropdown ul.dropdown-menu').text(DropItem1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.