JQuery के साथ अंतिम 5 तत्वों का चयन करें


84

क्या किसी तत्व के अंतिम 5 बाल विभाजनों का चयन करना संभव है?

जवाबों:


168

हां, आप दिव्य तत्व प्राप्त कर सकते हैं, और फिर sliceअंतिम पाँच प्राप्त करने के लिए विधि का उपयोग कर सकते हैं :

var e = $('#someelement > div').slice(-5);

9

निश्चित रूप से, आप .lengthगिनती प्राप्त करने के लिए एक चयनकर्ता की संपत्ति का उपयोग कर सकते हैं , और फिर :gt(n)अंतिम 5 प्राप्त करने के लिए चयनकर्ता का उपयोग कर सकते हैं।

var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");

JQuery 3.4 के रूप में :gt()चयनकर्ता पदावनत है। .slice()की सिफारिश की है
Gehtnet

4

1.8 jQuery के रूप में, आप :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ब्राउज़र प्रदर्शन बूस्टिंग का उपयोग नहीं कर सकता तेजी से है ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.