我正在使用 bootstrap 3.0 制作一个漂亮的侧边栏。我正在寻找使用 jQuery 克隆当前的一点点 HTML 并将其附加到页面:
<a class="list-group-item" href="#">
<div class="list-group">
<h4 class="list-group-item-heading">Upcoming awesome</h4>
<p class="list-group-item-text">Awesome stuff is here</p>
</div>
</a>
和JS
$(document).ready(function () {
$appts = $('a.list-group-item > div').contents().andSelf().clone()
$appts.appendTo('body');
});
目前,我没有得到我希望的行为,你可以在这里看到
我知道 HTML4 不允许在锚标签内使用 div,但我使用的是 Chrome,但我仍然无法正确设置样式(注意 bootstrap CSS 和 bootstrap.js 包含在小提琴中)。我有几个问题:
- 为什么新添加的 jQuery 对象的样式与源中包含的对象不同?
- 为什么 jQuery 会附加初始 jQuery 对象的额外副本?