我如何处理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
我的逻辑错误在哪里?
答案 0 :(得分:0)
使用.eq()
选择器根据索引来定位元素:
$(inputs).eq(0).css( 'background', 'green' );
答案 1 :(得分:0)
使用:even
选择器。
$( '.vars' ).find( 'input:even' );