28
2012-08

jquery取find的第一个元素

obj元素中含有多个链接,用jquery获取第一个链接元素<a>,应该怎么写?
使用obj.find("a")获得的是一个对象数组,那么调用数组的第一个:obj.find("a")[0],alert一下,得到的却不是想要的结果,而是第一个链接的网址。
obj.find("a")这是一个对象的集合,可以用jQuery的val方法
($('#form1').find("span"))[0]这是对象集合中的第一个对象,只能用js的value属性,而不是jQuery的val方法。

网上有人给出了以下方法:
//1 将转换成jquery对象
$(($('#obj').find("a"))[0])

//2
$('#obj').find("a").get(0)

//3
$('#obj').find("a").eq(0)

试了一下方法2,不成功。方法1获得正确结果。
« 上一篇下一篇 »

相关文章:

留言列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。