1

HTMLで同じクラス名の要素を作成できるようにしようとしています.jQueryは順序に基づいてそれらを数えます。以前は通常の JavaScript で成功していましたが、現在 jQuery API を学習しようとしています。このようにできる方法はありますか?現在のところ、$(...)[#] メソッドは受け付けていません。

for (var i = 0; i < $('.description').length; i++) {
    $('.description')[i].before($('<div/>', {
        id: 'q' + (i+1),
        class: 'qNumber',
        text: (i+1) + ')',
    }));
}
4

1 に答える 1

3
$('.description').before(function(i) {
    return $('<div/>', {
        id      : 'q' + (i+1),
        'class' : 'qNumber',
        text    : (i+1) + ')',
    });
});

フィドル

于 2013-10-04T00:25:26.273 に答える