jquery找到返回的对象,我怎么能调用偶数元素?

时间:2014-12-01 13:22:56

标签: jquery object for-loop while-loop find

我如何处理jquery“find”给出的对象?

HTML:

<div class="vars"> <input name="test1" /> <input name="test2" /> </div>

JavaScript的:

var inputs = $( '.vars' ).find( 'input' );

alert(inputs); // object object
alert(inputs.length) // 2
alert( $(inputs).attr( 'name' ) ); // test1

但如果我尝试

,它会改变两种背景颜色
$( inputs ).css( 'background', 'green' );

好吧我也认为我可以像数组一样访问obejct

alert( $( inputs[0] ).attr( 'name' ) ); // doesnt work, empty

我的逻辑错误在哪里?

2 个答案:

答案 0 :(得分:0)

使用.eq()选择器根据索引来定位元素:

$(inputs).eq(0).css( 'background', 'green' );

答案 1 :(得分:0)

使用:even选择器。

 $( '.vars' ).find( 'input:even' );