だから私はこのコードを持っています:
<body>
<div id="pages"></div>
<script type="text/javascript">
$(function(){
function createDiv(divclass,text) {
$('<div/>', {
class: 'page' + divclass,
html: '<p>' + text + '</p>'
}).appendTo('#pages');
}
for (var i = 1; i <= 4; i++){
createDiv("",i);
}
var pagesdisplay = $('page').length;
console.log(pagesdisplay);
});
</script>
出力は次のとおりです。
<div class="page">
<p>1</p>
</div>
<div class="page">
<p>2</p>
</div>
<div class="page">
<p>3</p>
</div>
<div class="page"><p>4</p></div>
コンソールを調べると、0が表示されます。関数によって自動的に生成されるdivをカウントするにはどうすればよいですか?
編集:そのfor(pagedisplay ++)でpagedisplayをインクリメントできますが、これは私が望むものではありません。