遍历jquery中同一个类的元素

Olo*_*eni 1 jquery

我有一组属于同一类并具有表单字段的 div。我希望能够遍历同一类的 div 并获取隐藏的表单元素并存储在数组中。

我创建了一个数组对象,它在每次迭代后添加到一个数组中,但我认为我出错的地方是通过 div 的迭代,这是结构

<div class="parent_div">
    <div class="child_div" id="child_div_1" number="1">
        <div class="some_other_div">
        </div>
        <input id="name_1" type=hidden value="1.0"/>
        <input id="name_2" type=hidden value="4.0"/>
    </div>
    <div class="child_div" id="child_div_2" number="2">
        <div class="some_other_div">
        </div>
        <input id="name_2_1" type=hidden value="1.0"/>
        <input id="name_2_2" type=hidden value="4.0"/>
    </div>
    <div class="child_div" id="child_div_3" number="3">
        <div class="some_other_div">
        </div>
        <input id="name_3_1" type=hidden value="1.0"/>
        <input id="name_3_2" type=hidden value="4.0"/>
    </div>
</div>//end of parent div
Run Code Online (Sandbox Code Playgroud)

我已经编写了下面的 jQuery 代码来遍历这些 div,但我只是不知道我做错了什么。所以请帮助!

function doSomething() {
    var array = {};
    var rowCount = $("div .child_div").length;
    var rowNumber = 0;
    for (i=0; i <= rowCount; i++) {
        //doing something...
        array[i] = arrayObj (val1,val2,val3,val4,val5,val6);
    }
}
Run Code Online (Sandbox Code Playgroud)

Igo*_*mov 5

var values = [];
$(".child_div").each(function() {
    $(this).find("input:hidden").each(function() {
        values.push($(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)

你也可以得到所有的输入并映射它们:

var values = $('.child_div input:hidden').map(function (index, el) { return $(el).val(); }).get();
Run Code Online (Sandbox Code Playgroud)