jQuery循环+遍历获取页面上对象的数组编号/位置

时间:2011-08-07 15:15:29

标签: javascript jquery ajax

所以这是我的问题..输入的显示顺序与span标签相同。即:input [0]将匹配span [0]。但是,我不确定我的脚本将如何能够看到对象的数组编号。有什么建议?注意,var al不是整数。

<script>
$('#submit').click(function(){
    $(":input").each(function() {
        if($(this).val() === "")
            var al = $(this).eq();

            $('span:eq('+al+')').fadeIn();
        });
});
</script>

3 个答案:

答案 0 :(得分:0)

提供给每个人的回调将获得index of the currently processed element传递:

<script>
    $('#submit').click(function(){
        $(":input").each(function(al) {
            if($(this).val() === "")

                $('span:eq('+al+')').fadeIn();
            });
    });
</script>

答案 1 :(得分:0)

你试过吗

$(":input").each(function(index, value) { 
  alert(index + ': ' + value); 
});

foreach函数可以在jQuery中作为参数索引

答案 2 :(得分:0)

使用索引属性,如$(":input").each(function(index){...}来获取索引。然后使用jquery .get( [index] )作为你的跨度。