複数の div を含むページがあり、各 div 内に増分番号を追加したいと考えています。
これでうまくいくと思いましたが、そうではありません:
$(document).ready(function(){
var i;
while ( i<count) {
$('#div').append(i);
i++;
}
});
後にこのスクリプトを追加しました</body>
複数の div を含むページがあり、各 div 内に増分番号を追加したいと考えています。
これでうまくいくと思いましたが、そうではありません:
$(document).ready(function(){
var i;
while ( i<count) {
$('#div').append(i);
i++;
}
});
後にこのスクリプトを追加しました</body>
$(function(){
$('div').slice(0, count).each(function(i){
$(this).append(i+1);
});
});
.slice()
は、一致した最初の n 個の要素を選択するためのものです ( で示唆されているように) i < count
。詳細については、この投稿を参照してください。
さらに..
div (または任意の要素) が互いに兄弟である場合は、よりエレガントな..
$('mySelector').each(function(){ $(this).append($(this).index()) });