【发布时间】:2014-12-01 13:22:56
【问题描述】:
我如何处理 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' );
好吧,我想我也可以像数组一样访问对象
alert( $( inputs[0] ).attr( 'name' ) ); // doesnt work, empty
我的逻辑错误在哪里?
【问题讨论】:
-
alert( $( inputs[0] ).attr( 'name' ) );将返回test1所以你做错了什么
标签: jquery object for-loop while-loop find