0

JSONでajax応答があります。アンカータグになります。n個のアンカータグが来るでしょうが、12と呼ばれる特定のカウントを見て、最初のliの3のカウント、2番目のliの次の3つのアンカータグなどのこれらのアンカータグを追加する必要があります。 ..それぞれjqueryでどのように達成できますか?

4

1 に答える 1

0

First I created a function which groups the json array into equal length slices, then it is possible to use $.each() nested:

http://jsfiddle.net/s2yts/

var json = [1,2,3,4,5,6,7,8,9,10];

function array_group_by_num( a, n ){
    var result = [];
    for( var i=0; i < a.length; i += n ){
        result.push( a.slice( i, i+n ));
    }
    return result;
}

var groups = array_group_by_num( json, 3);

$.each( groups, function( groupIndex, group ){
    var $list = $('<ul/>');
    $.each( group, function( itemIndex, item ){
        $list.append( $('<li>'+item+'</li>') );
    });
    $('body').append( $list );
});
​
于 2012-06-28T16:41:24.633 に答える