Ich möchte ein HTML-Element an eine DIV
anhängen, aber diese bekommt nicht das richtige CSS wie die ursprünglichen.Angehängter Inhalt bekommt nicht den richtigen CSS-Effekt
Ich habe ein Dropdown-Menü, und will daran neue Zeilen <li>
anhängen.
Mein HTML-Code:
<br/><br/>
<a href="#" class="append">Append it</a>
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Normal Dropdown Button</h5>
<div class="panel panel-default">
<div class="panel-body">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span data-bind="label">Select One</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<div id="append">
</div>
<li><a href="#">Item 1</a></li>
<li><a href="#">Another item</a></li>
<li><a href="#">This is a longer item that will not fit properly</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<br/><br/>
Mein JavaScript-Code:
$(document.body).on('click', '.append', function(event) {
$("#append").append("<li><a href=\"#\">Item 1</a></li>");
return false;
});
hier ein anschauliches Beispiel: http://jsfiddle.net/dJDHd/2136/
MIT Mein Hauptproblem EDITED: https://jsfiddle.net/Lr7gn020/1/
Klicken Sie auf APPEND IT und überprüfen Sie dann das angehängte Element, indem Sie auf Select One button (Dropdown-Menü) klicken, und Sie werden sehen, dass es nicht das richtige CSS wie die anderen (Item Test) erhält.
@JisMaxi Ihre Geige hat nichts tun, wenn ich auf Aber die Ursache ist immer noch dieselbe. Bootstrap's CSS-Ziele '.dropdown-menu> li> a', die nicht auf die verschachtelte' ul' innerhalb von 'li' zielen. –