在jquery中这两种发法都用来匹配一个给定索引值的元素,但是在写法上稍有区别
.eq():
HTML 代码:
<p> This is just a test.</p> <p> So is this</p>
jQuery 代码:
$("p").eq(1)
结果:
[ <p> So is this</p> ]
---------------
:eq():
HTML 代码:
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
jQuery 代码:
$("tr:eq(1)")
结果:
[ <tr><td>Value 1</td></tr> ]
PS:看见区别了吧,对了!
一个是
$("p").eq(1),一个是
$("tr:eq(1)")
如果不注意的话,是很容易混淆的哦~