के साथ अंतिम 5 तत्वों का चयन करें क्या तत्व के अंतिम 5 बच्चे divs चुनना संभव है?jQuery
Q
jQuery
78
A
उत्तर
158
प्राप्त करने के लिए हाँ, आप div तत्व प्राप्त कर सकते हैं, और उसके बाद पिछले पांच पाने के लिए slice
विधि का उपयोग करें:
var e = $('#someelement > div').slice(-5);
9
ज़रूर, तुम एक चयनकर्ता की .length
संपत्ति इस्तेमाल कर सकते हैं गिनती पाने के लिए, और फिर :gt(n)
का भी उपयोग कर पिछले 5.
var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");
4
jQuery 1.8 के रूप में, आप :gt()
छद्म चयनकर्ता में एक नकारात्मक मूल्य का उपयोग कर सकते हैं।
संदर्भ: https://api.jquery.com/gt-selector।
उदा।
var e = $('#someelement > div:gt(-6)');
JSFiddle:https://jsfiddle.net/TrueBlueAussie/g4drety2/3/
नोट्स:
- मूल्य होने की
n+1
.slice(-5)
के रूप में तेजी से:gt
ब्राउज़र प्रदर्शन को बेहतर बनाते उपयोग नहीं कर सकते है की जरूरत है।
+1 बहुत साफ और सरल। – Sampson
ग्रेट उत्तर। धन्यवाद। – jlstr