在数组内创建数组

时间:2015-03-20 10:26:14

标签: jquery arrays

我正在尝试创建一个如下所示的元素树:

Div 1-1
  Div 2-1
Div 1-2
  div 2-2
    div 3-1
    div 4-1

等等.. 我需要做的是创建带有子数组的数组并推送div的所有元素。

 for (var i = 1 ; i <= 4; i++){

        var headers =  new Array();
        var siblings = new Array();
        var j = 1;

    $( ".header"+i ).each(function() {
                $('.fr-placeholder').remove();
                var txt = $(this).text();
                $(this).attr('id', 'header'+i+'-'+j);

                siblings.push([i,j]);
                j++;

                if(txt.length != 0){
                    var divId = $(this).attr('id');
                    $('#outline').append('<li><a data-id="'+divId+'" >'+txt+'</a></li>' );
                }


    });
    headers.push(siblings);

 }

但是我需要为所有子元素执行此操作并在数组内部的数组中创建数组...任何帮助?

0 个答案:

没有答案