jQuery అనుసంధానం - prevAll() పద్ధతి
ఉదాహరణ
చివరి div ముందుగా ఉన్న చివరి div ను గుర్తించి, వాటికి క్లాస్ జోడించండి:
$("div:last").prevAll().addClass("before");
నిర్వచనం మరియు ఉపయోగం
prevAll() ప్రస్తుతం అనుగుణించబడిన అంశాల ప్రస్తుతం అనుగుణించబడిన అంశాల ముందుగా ఉన్న స్నేహిత అంశాలను పొంది, ఎంపిక కిందని ప్రక్రియా విధానాన్ని ఉపయోగించడం వికల్పంగా ఉంది.
సింథెక్సిస్
.prevAll(selector)
పారామీటర్ | వివరణ |
---|---|
selector | పదబంధం విలువ, అంశాలను అనుగుణంగా ఎంపిక చేయడానికి ఉపయోగించే ఎంపిక కిందని ప్రక్రియా విధానం. |
వివరణ
డామ్ ఎలంట్ కలిగిన జూనీరీ పద్ధతిని ఇచ్చినట్లయితే, .prevAll() పద్ధతి .prevAll() అనే జూనీరీ పద్ధతి డామ్ ట్రీలో ఈ అంశాల ముందుగా ఉన్న స్నేహిత అంశాలను కనుగొని, అందుకు సరిపోయే జూనీరీ పద్ధతిని ఉపయోగించి ఒక నూతన జూనీరీ పద్ధతి పద్ధతిని సృష్టిస్తుంది.
ఈ పద్ధతి వికల్పంగా ఎంపిక కిందని ప్రక్రియా విధానాన్ని అంగీకరిస్తుంది, ఇది $() ఫంక్షన్ కు అందించబడే పారామీటర్ల రకం తో సమానం. ఈ ఎంపిక కిందని ప్రక్రియా అనగా ఎంపిక చేయబడితే, అందుకు సరిపోయే అంశాలను ఎంపిక చేయబడతాయి.
ఈ ప్రాథమిక నిర్వహణ పట్టిక ప్రాంతాన్ని అనుకుంటున్నారా:
<ul> <li>list item 1</li> <li>list item 2</li> <li class="third-item">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
మేము మూడవ ప్రాజెక్ట్ నుండి ప్రారంభించినట్లయితే, ఈ అంశాల మధ్య స్నేహిత అంశాలను కనుగొనవచ్చు:
$('li.third-item').prevAll().css('background-color', 'red');
ఇక్కడ అనువర్తించబడే ఫలితం అనగా ప్రాజెక్ట్ 2 మరియు ప్రాజెక్ట్ 1 నాకు రెడ్ బ్యాక్గ్రౌండ్ అవుతుంది. మామల్లో ఎంపిక కిందని ప్రక్రియా వర్గాలు ముందుగా ఎంపిక చేయబడలేదు కాబట్టి, ఈ ముందుగా ప్రక్రియా అంశాలు కొన్ని ముఖ్యమైన భాగాలుగా ఉన్నాయి. ఎందుకంటే ఎంపిక కిందని ప్రక్రియా అనగా ఎంపిక చేయబడితే, అందుకు సరిపోయే అంశాలు ముందుగా ఎంపిక చేయబడతాయి.