在我的应用程序中,我正在应用一些 CSS onload,然后使用 Jquery 附加一些 html!我的问题是 CSS 没有应用于新添加的元素。我如何确保将 CSS 应用于新附加的 html?
请看一下 jsfiddle
HTML:
<body onload="loaded()">
<div id="a">
<div class="main">a</div>
<div class="main">b</div>
<div class="main">c</div>
<div class="main">d</div>
</div>
<input type="button" value="click Me" onclick="clickMe()" />
</body>
JAVASCRIPT:
function loaded() {
var posts = $('.main'),
postCount = posts.length,
postHalf = Math.round(postCount / 2),
wrapHTML = '<div class="tab"></div>';
posts.slice(0, postHalf).wrapAll(wrapHTML);
posts.slice(postHalf, postCount).wrapAll(wrapHTML);
}
function clickMe() {
$("#a").append("<div class='main'>e</div>");
}
CSS:
.tab {
width: 10%;
border: 1px solid black;
float: left;
}