如何使用jQuery作为数组获取输入字段的多维数组

Abuzer Firdousi

jQuery find()和children()给出所有匹配条件的数组。数组是一维的。但是我需要生成一个多维数组以将输入包含在子容器中。

只需要一点提示,我如何才能有效地实现这一目标,而不是循环孩子并生成多维数组。

$(document).ready(function () {
    var inputs = $('.container .box').find('input');
    // var inputs = $('.container .box :input')
    console.log( inputs );
    /*  This will result as follow, 
        [
            0: input.tag_name
            1: input.tag_name
            2: input.tag_name
            3: input.tag_name
            4: input.tag_name
        ]
        But i need the following nested array
        [
            0: input.tag_name
            1: input.tag_name
                [
                2: input.tag_name
                    [
                    3: input.tag_name            
                    ]
                ]
            4: input.tag_name

        ]
    */
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="container">
    <div class="row box">
        <input type="text=" value="1" class="tag_name" />
    </div>
    <div class="row box">
        <input type="text=" value="2" class="tag_name" />
        <div class="box">
            <input type="text=" value="2.1" class="tag_name" />
            <div class="box">
                <input type="text=" value="2.1.1" class="tag_name" />
            </div>
        </div>
    </div>
        <div class="row box">
        <input type="text=" value="3" class="tag_name" />
    </div>
</div>

血腥的指关节

使用函数递归进行深度挖掘以收集嵌套的输入元素,并在维护嵌套结构的过程中返回数组:

$(document).ready(function () {
    function boxindexes(self) {
        var bi = [];
        bi.push(self.children('input')[0]);
        self.children('.box').each(function(){
            bi.push(boxindexes($(this)));
        });
        return bi;
    }
    var inputs = [];
    $('.container').children('.box').each(function() {
        inputs.push(boxindexes($(this)));
    });
    console.log( inputs );
});

输出:

[
  0: [0: input.tag_name],
  1: [
       0: input.tag_name,
       1: [
            0: input.tag_name,
            1: [0: input.tag_name]
          ]
     ],
  2: [0 input.tag_name]
]

自己看看:http : //jsfiddle.net/BloodyKnuckles/a0j0xyun/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery作为数组获取输入字段的多维数组

来自分类Dev

使用JQuery从表单获取JavaScript多维数组

来自分类Dev

如何使用多维numpy数组作为输入来用Seaborn绘制箱线图或小提琴图?

来自分类Dev

如何使用jQuery从动态创建的表单字段中使用值创建多维数组?

来自分类Dev

循环到输入数组字段并使用jquery更改输入字段

来自分类Dev

如何在多维数组上使用preg_replace并使用多维数组作为替换的源

来自分类Dev

如何使用输入值作为数组索引

来自分类Dev

jQuery-使用多维数组动态修改输入名称

来自分类Dev

多维数组-如何获取值

来自分类Dev

如何获取多维数组的indexOf?

来自分类Dev

如何使用javascript验证数组输入字段

来自分类Dev

如何获取多维数组中的数组数

来自分类Dev

如何通过 post、ajax、php、jquery 从 FORM 获取多维数组?

来自分类Dev

使用jQuery构建多维数组

来自分类Dev

jQuery | 具有多维数组的输入名称

来自分类Dev

如何使用jQuery获取输入字段的名称?

来自分类Dev

如何使用jQuery获取输入字段的总和

来自分类Dev

如何使用jQuery从输入字段获取图像

来自分类Dev

jQuery比较数组输入字段

来自分类Dev

如何从多维数组中获取ID作为键并将电子邮件作为其值?

来自分类Dev

如何使用多维数组从列表视图中获取值?

来自分类Dev

使用join作为proc映射多维数组

来自分类Dev

如何使用JavaScript获取名称为数组的输入字段的值

来自分类Dev

如何使用多维数组收集

来自分类Dev

PHP如何使用多维数组

来自分类Dev

如何使用键数组搜索多维数组

来自分类Dev

使用多维数组创建输入元素

来自分类Dev

jQuery通过ID,多维数组获取元素

来自分类Dev

从多维数组jQuery获取特定数据

Related 相关文章

  1. 1

    如何使用jQuery作为数组获取输入字段的多维数组

  2. 2

    使用JQuery从表单获取JavaScript多维数组

  3. 3

    如何使用多维numpy数组作为输入来用Seaborn绘制箱线图或小提琴图?

  4. 4

    如何使用jQuery从动态创建的表单字段中使用值创建多维数组?

  5. 5

    循环到输入数组字段并使用jquery更改输入字段

  6. 6

    如何在多维数组上使用preg_replace并使用多维数组作为替换的源

  7. 7

    如何使用输入值作为数组索引

  8. 8

    jQuery-使用多维数组动态修改输入名称

  9. 9

    多维数组-如何获取值

  10. 10

    如何获取多维数组的indexOf?

  11. 11

    如何使用javascript验证数组输入字段

  12. 12

    如何获取多维数组中的数组数

  13. 13

    如何通过 post、ajax、php、jquery 从 FORM 获取多维数组?

  14. 14

    使用jQuery构建多维数组

  15. 15

    jQuery | 具有多维数组的输入名称

  16. 16

    如何使用jQuery获取输入字段的名称?

  17. 17

    如何使用jQuery获取输入字段的总和

  18. 18

    如何使用jQuery从输入字段获取图像

  19. 19

    jQuery比较数组输入字段

  20. 20

    如何从多维数组中获取ID作为键并将电子邮件作为其值?

  21. 21

    如何使用多维数组从列表视图中获取值?

  22. 22

    使用join作为proc映射多维数组

  23. 23

    如何使用JavaScript获取名称为数组的输入字段的值

  24. 24

    如何使用多维数组收集

  25. 25

    PHP如何使用多维数组

  26. 26

    如何使用键数组搜索多维数组

  27. 27

    使用多维数组创建输入元素

  28. 28

    jQuery通过ID,多维数组获取元素

  29. 29

    从多维数组jQuery获取特定数据

热门标签

归档