jQuery ±éÀú - eq() ·½·¨
ʵÀý
ͨ¹ýΪ index Ϊ 2 µÄ div Ìí¼ÓÊʵ±µÄÀ࣬½«Æä±äΪÀ¶É«£º
$("body").find("div").eq(2)
.addClass("blue");
¶¨ÒåºÍÓ÷¨
eq() ·½·¨½«Æ¥ÅäÔªËØ¼¯Ëõ¼õÖµÖ¸¶¨ index ÉϵÄÒ»¸ö¡£
Óï·¨
.eq(index)
²ÎÊý | ÃèÊö |
---|---|
index |
ÕûÊý£¬Ö¸Ê¾ÔªËصÄλÖã¨×îСΪ 0£©¡£ Èç¹ûÊǸºÊý£¬Ôò´Ó¼¯ºÏÖеÄ×îºóÒ»¸öÔªËØÍù»Ø¼ÆÊý¡£ |
Ïêϸ˵Ã÷
Èç¹û¸ø¶¨±íʾ DOM ÔªËØ¼¯ºÏµÄ jQuery ¶ÔÏó£¬.eq() ·½·¨»áÓü¯ºÏÖеÄÒ»¸öÔªËØ¹¹ÔìÒ»¸öÐ嵀 jQuery ¶ÔÏó¡£ËùʹÓÃµÄ index ²ÎÊý±êʾ¼¯ºÏÖÐÔªËØµÄλÖá£
Çë¿´ÏÂÃæÕâ¸ö¼òµ¥µÄÁÐ±í£º
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
Àý×Ó 1
ÎÒÃÇ¿ÉÒ԰Ѹ÷½·¨Ó¦Óõ½Õâ¸öÁбíÏîÄ¿¼¯£º
$('li').eq(2).css('background-color', 'red');
Õâ¸öµ÷ÓõĽá¹ûÊÇΪÏîÄ¿ 3 ÉèÖÃÁ˺ìÉ«±³¾°¡£Çë×¢Ò⣬index ÊÇ»ùÓÚÁãµÄ£¬²¢ÇÒÊÇÔÚ jQuery ¶ÔÏóÖÐÒýÓÃÔªËØµÄλÖ㬶ø²»ÊÇÔÚ DOM Ê÷ÖС£
Àý×Ó 2
Èç¹ûÌṩ¸ºÊý£¬Ôòָʾ´Ó¼¯ºÏ½áβ¿ªÊ¼µÄλÖ㬶ø²»ÊÇ´Ó¿ªÍ·¿ªÊ¼¡£ÀýÈ磺
$('li').eq(-2).css('background-color', 'red');
Õâ´Î£¬ÏîÄ¿ 4 µÄ±³¾°±äΪºìÉ«£¬ÕâÊÇÒòΪËüÊǼ¯ºÏ½áβ¿ªÊ¼µÄµÚ¶þ¸ö¡£
Àý×Ó 3
Èç¹ûÎÞ·¨¸ù¾ÝÖ¸¶¨µÄ index ²ÎÊýÕÒµ½ÔªËØ£¬Ôò¸Ã·½·¨¹¹Ôì´øÓпռ¯µÄ jQuery ¶ÔÏó£¬length ÊôÐÔΪ 0¡£
$('li').eq(5).css('background-color', 'red');
ÕâÀûÓÐÁбíÏî»á±äΪºìÉ«£¬ÕâÊÇÒòΪ .eq(5) ָʾµÄµÚÁù¸öÁбíÏî¡£