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()প্রস্তাবিত
গেহনেট

4

JQuery 1.8 হিসাবে, আপনি :gt()ছদ্ম সিলেক্টরে একটি নেতিবাচক মান ব্যবহার করতে পারেন ।

তথ্যসূত্র: https://api.jquery.com/gt-selector

যেমন

var e = $('#someelement > div:gt(-6)');

জেএসফিডাল: https://jsfiddle.net/TrueBlueAussie/g4drety2/3/

মন্তব্য:

  • মান হওয়া দরকার n+1
  • .slice(-5):gtব্রাউজারের পারফরম্যান্স বুস্টিং ব্যবহার করতে পারে না তত দ্রুত ।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.