Bootstrap CSS class 未应用动态 <li>
Bootstrap CSS class not applying on dynamic <li>
我有一个水平菜单,其中有 dropdowns
。我需要动态注释掉的 dropdown-menu
中的 li。所以我添加了 div 并考虑在 jQuery 中附加带有动态 <li>
的 div。
HTML
<li class="dropdown">
<ul class="dropdown-menu" role="menu">
<%-- <li ><a href="Link1">Link1</a></li>
<li ><a href="Link2">Link2</a></li>
--%>
<div id="dvLinks"></div>
</ul>
</li>
jQuery
var invDiv = '';
$.each(result, function (i, value) {
invDiv += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
$('#dvLinks').append(invDiv);
从上面,我得到了结果,但是class="dropdown-menu"不适用于这些动态li的。由于技术上 <ul>
中不允许 <div>
,所以我在下面尝试了。但这并没有给我任何 UI 的结果。请帮忙,我哪里错了。
<li class="dropdown">
<div id="dvLinks"></div>
</li>
var invDiv = '<ul class="dropdown-menu" role="menu">';
$.each(result, function (i, value) {
invDiv += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
invDiv += '</ul>'
$('#dvLinks').append(invDiv);
只需将 LI
字符串附加到 UL
元素,此处不需要 div:
<li class="dropdown">
<ul class="dropdown-menu" role="menu" id="dvLinks"></ul>
</li>
和JS一样,只是现在$('#dvLinks')
指向UL
:
var invLi = '';
$.each(result, function (i, value) {
invLi += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
$('#dvLinks').append(invLi);
我有一个水平菜单,其中有 dropdowns
。我需要动态注释掉的 dropdown-menu
中的 li。所以我添加了 div 并考虑在 jQuery 中附加带有动态 <li>
的 div。
HTML
<li class="dropdown">
<ul class="dropdown-menu" role="menu">
<%-- <li ><a href="Link1">Link1</a></li>
<li ><a href="Link2">Link2</a></li>
--%>
<div id="dvLinks"></div>
</ul>
</li>
jQuery
var invDiv = '';
$.each(result, function (i, value) {
invDiv += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
$('#dvLinks').append(invDiv);
从上面,我得到了结果,但是class="dropdown-menu"不适用于这些动态li的。由于技术上 <ul>
中不允许 <div>
,所以我在下面尝试了。但这并没有给我任何 UI 的结果。请帮忙,我哪里错了。
<li class="dropdown">
<div id="dvLinks"></div>
</li>
var invDiv = '<ul class="dropdown-menu" role="menu">';
$.each(result, function (i, value) {
invDiv += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
invDiv += '</ul>'
$('#dvLinks').append(invDiv);
只需将 LI
字符串附加到 UL
元素,此处不需要 div:
<li class="dropdown">
<ul class="dropdown-menu" role="menu" id="dvLinks"></ul>
</li>
和JS一样,只是现在$('#dvLinks')
指向UL
:
var invLi = '';
$.each(result, function (i, value) {
invLi += '<li><a href=' + result.href + '>' + Links + '</a></li>';
});
$('#dvLinks').append(invLi);