jquery div下第一个children怎么表达

mingfish 2009-07-20 11:19:36
除了$("div").children().eq(0) 和$("div>*").eq(0)以为,该怎么表达,为什么不能用$("div").children().first-child()这种表达方法?


<div>
<a href="#">1111</a>
<a href="#">2222</a>
<a href="#">3333</a>
</div>
...全文
12063 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloworlde14 2012-10-13
  • 打赏
  • 举报
回复
楼主思路正确,只是方法名写错了。没有first-child()这个方法,有first()方法。

故,正确有效语句为:
$("div").children().first-child()

经测试,可用。
lioncin 2009-12-23
  • 打赏
  • 举报
回复
$('div').children().eq(0)
  • 打赏
  • 举报
回复
$("div :first-child")
自己测试过,这个是可以的
上面的那个是错的
  • 打赏
  • 举报
回复
$("div").children().get(0)
monexus 2009-07-20
  • 打赏
  • 举报
回复
$("div>:first-child")
eugenepada 2009-07-20
  • 打赏
  • 举报
回复
首先jquery api并没有提供first-child()这个方法

可以用
$("div>:first-child")来取得第一个子节点
hookee 2009-07-20
  • 打赏
  • 举报
回复
$("div>*:nth-child(1)")
hookee 2009-07-20
  • 打赏
  • 举报
回复
$("div>*:nth-child(1)")

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧