浏览/迭代div的每个输入元素

mar*_*zzz 4 jquery

<div id="arraydiffid">
    <input type="hidden" name="array_diff[]" value="0" />
    <input type="hidden" name="array_diff[]" value="1" />
    <input type="hidden" name="array_diff[]" value="2" />
    <input type="hidden" name="array_diff[]" value="3" />

    <div class='hello'>
        somethings
    </div

    <input type="hidden" name="array_diff[]" value="4" />

    <span>hello</span>

    <input type="hidden" name="array_diff[]" value="5" />        
</div>
Run Code Online (Sandbox Code Playgroud)

如何只浏览所有"输入类型隐藏"的孩子?(而不是其余的,如div或span)我试过:

$('#arraydiffid>children').each(function(){
    alert($(this).value());
}); 
Run Code Online (Sandbox Code Playgroud)

Gaz*_*ion 8

$('#arraydiffid > input[type=hidden]').each(function() {

    if($(this).val()>=param) 
       $(this).val($(this).val()+1);
});
Run Code Online (Sandbox Code Playgroud)

希望有帮助:)

  • 使用parseInt()确保将其视为整数.parseInt($(this).val())+ 1 (2认同)