首页 新闻 会员 周边 捐助

jquery中.is()的一个问题

0
悬赏园豆:20 [待解决问题]

<ul>
<li>list <strong>item 1</strong></li>
<li><span>list item 2</span></li>
<li>list item 3</li>
</ul>
上面的html,为什么$("li:first").is("li:last")返回ture,$("li:first-child").is("li:last-child")返回false?

Tuwi的主页 Tuwi | 初学一级 | 园豆:0
提问于:2011-06-27 11:19
< >
分享
所有回答(2)
0

 :first 等同于 :eq(0). 也可以写成 :lt(1). 只匹配唯一的一个。

:first-child 匹配多个,一个父元素一个

鹤冲天 | 园豆:2379 (老鸟四级) | 2011-06-27 13:07
0

在每个 ul 中查找第一个 li

HTML 代码:

<ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul> <ul> <li>Glen</li> <li>Tane</li> <li>Ralph</li> </ul>

jQuery 代码:

$("ul li:first-child")

结果:

[ <li>John</li>, <li>Glen</li> ]

慧☆星 | 园豆:5722 (大侠五级) | 2011-06-27 14:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册