jQuery 遍历 - eq() 方法

实例

通过为 index 为 2 的 div 添加适当的类,将其变为蓝色:

$("body").find("div").eq(2).addClass("blue");

స్వయంగా ప్రయత్నించండి

定义和用法

eq() 方法将匹配元素集缩减值指定 index 上的一个。

语法

.eq(index)
参数 描述
index

整数,指示元素的位置(最小为 0)。

如果是负数,则从集合中的最后一个元素往回计数。

వివరణ

డాక్యుమెంట్ మెటా అంశం జాబితా కలిగిన జేక్వరీ పద్ధతిని కనుగొని ఉపయోగించినప్పుడు, .eq() పద్ధతి జాబితాలో ఒక అంశాన్ని కనుగొని ఒక నూతన జేక్వరీ పద్ధతిని నిర్మిస్తుంది. ఉపయోగించబడే 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');

స్వయంగా ప్రయత్నించండి

ఈ కలిపిన ఫలితం రెండవ ప్రాజెక్ట్కు ఎరుపు బ్యాక్గ్రౌండ్ అనుసంధానించబడింది. మీరు గమనించవలసిన విషయం ఇండెక్స్ అని అనిపించవలసినది సంఖ్యామానం పైన ఆధారపడినది ఉంటుంది, మరియు జేక్వరీ పద్ధతిలో ఎలిమెంట్ల స్థానాన్ని సూచిస్తుంది, కాదు డాక్యుమెంట్ ట్రీలో.

ఉదాహరణ 2

నిర్ధారిత నిరాకరణను అందించినప్పుడు, ఇది సమూహం చివరి నుండి స్థానాన్ని సూచిస్తుంది, కాదు ప్రారంభం నుండి. ఉదాహరణకు:

$('li').eq(-2).css('background-color', 'red');

స్వయంగా ప్రయత్నించండి

ఈసారి, నాలుగవ ప్రాజెక్ట్ యొక్క బ్యాక్గ్రౌండ్ ఎరుపు రంగులో మారింది, ఇది సమూహం ముగింపు నుండి రెండవ స్థానం ఉంది.

ఉదాహరణ 3

కొన్ని సూచిక పరమైన విధానాన్ని కనుగొనలేకపోతే, ఈ పద్ధతి ఖాళీ సెట్టు కలిగిన jQuery పద్ధతిని నిర్మిస్తుంది, దాని length లక్షణం 0.

$('li').eq(5).css('background-color', 'red');

స్వయంగా ప్రయత్నించండి

ఇక్కడ, జాబితా అంశం ఎరుపు రంగులో మారదు, ఇది .eq(5) ఇంకా కొనసాగుతుంది నాలుగవ జాబితా అంశం.