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) ָʾµÄµÚÁù¸öÁбíÏî¡£

VUE