我想使用jquery为菜单构建带有无序列表的DIV,数据将来自sharepoint列表。 我在我想要菜单的区域有主要的DIV
<div id="menumain"/>
我尝试过以下但是对JQUERY不太好。 我想将下面的DIV追加或添加到上面的DIV mainmenu元素中 任何帮助将不胜感激
$("#menumain").find('div')
.append($('<ul>')
.append($("<li><a href=>" + $(this).attr("ows_Group") + "</a></li>")
.append($('</ul>')
)
)
);
<div id="header">
<ul id="navbar">
<li class="menu"><a href="#">Home</a>
<ul>
<li><a href="#">Menu item 1</a></li>
<li><a href="#">Menu item 2</a></li>
<li><a href="#">Menu item 3</a></li>
<li><a href="#">Menu item 4</a></li>
<li><a href="#">Menu item 5</a></li>
</ul>
</li>
</ul>
</div>
答案 0 :(得分:0)
尝试这个:
$('#menumain').append('<ul></ul>');
$.each(
$('#header .menu li').map(function(e){
return $(e).attr('ows_Group');
}), function(b) {
$('#menumain ul').append('<li><a href="#">' + b + '</a></li>');
});
答案 1 :(得分:0)
您可以使用以下格式
$(document).ready(function(){
var content = "<div style='background-color:black;'><ul id='navBar'><li><a href='#'>menuItem1</a></li></ul></div>";
$("#mainMenu").append(url);
});
在第一个菜单项1之后,您可以继续以相同的格式逐个添加其他菜单项。