jquery 的 $(":input");问题

var allObj=$(":input");
//如何取出第一个input的value值?
allObj[i].attr("value") ; //报错
百度也找不到答案。

[code="java"]var allObj=$(":input :eq(0)")[/code]
这个可以取得第一个 input 元素

取值的话,是不是应该使用 [code="java"]allObj[0].val()[/code] 啊

[quote]allObj[i].attr("value") ; //报错 [/quote]
你这么写也对,但你这个代码应该是放在循环里的吧,不然那个下标 i 就是有问题的啊

报什么错,找不到对象,还是属性不存在呢。确定好什么问题,解决起来就快了

[code="js"]var value = $(":input").first().val();[/code]

[code="js"]
allObj.eq(0).val()
[/code]
或者:
[code="js"]
$(allObj[0]).val()
[/code]