私のアプリケーションでは、CSS オンロードを適用し、Jquery を使用して html を追加しています! 私の問題は、新しく追加された要素に CSS が適用されていないことです。新しく追加された html に CSS が適用されていることを確認するにはどうすればよいですか?
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>
ジャバスクリプト:
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;
}