উত্তর:
আপনি সম্ভবত স্লাইস উপর পড়তে চান । আপনার কোডটি এরকম কিছু দেখবে:
$("a").slice(0,20)
এলটি সিউডো সিলেক্টরটি ব্যবহার করুন:
$("a:lt(n)")
এটি নবম একের আগে উপাদানগুলির সাথে মেলে (নবম উপাদান বাদে)। সংখ্যাটি 0 থেকে শুরু হয়।
আমি এই নোটটি এলটি () ডক্সের শেষে পেয়েছি :
অতিরিক্ত নোট:
কারণ: এলটি () একটি jQuery এক্সটেনশন এবং CSS স্পেসিফিকেশনের অংশ নয়, কোয়েরিগুলি: lt () নেটিভ ডিওএম ক্যোয়ারীস্লিটরঅল () পদ্ধতি দ্বারা সরবরাহিত পারফরম্যান্স বৃদ্ধির সুবিধা নিতে পারে না। আধুনিক ব্রাউজারগুলিতে আরও ভাল পারফরম্যান্সের জন্য, $ ("আপনার খাঁটি-সিএসএস-নির্বাচক") ব্যবহার করুন instead পরিবর্তে স্লাইস (0, সূচক)।
সুতরাং $("selector").slice(from, to)আরও ভাল পারফরম্যান্সের জন্য ব্যবহার করুন ।
এলটিটি বাছাইকারী: http://docs.jquery.com/Selectors/lt#index চেষ্টা করুন
$('a:lt(20)');
.স্লাইস () সর্বদা ভাল হয় না। আমার ক্ষেত্রে, ক্রোম 36-এ jQuery 1.7 সহ, .স্লাইস (0, 20) ত্রুটি সহ ব্যর্থ হয়েছে:
রেঞ্জেরর: সর্বোচ্চ কল স্ট্যাকের আকার অতিক্রম করেছে
আমি দেখতে পেয়েছি: এলটি (20) এই ক্ষেত্রে ত্রুটি ছাড়াই কাজ করেছে। আমার সম্ভবত কয়েক হাজার মিলিয়ন উপাদান ছিল।
$("a:lt(n)")
:lt(20)পদ্ধতিটি আরও পরিচ্ছন্ন বলে মনে হচ্ছে, আপনি যদি একটি বড় ফলাফল শুরু করতে চান তবে স্লাইস ব্যবহার করা আরও বেশি কার্যকর। দুর্ভাগ্যক্রমে, ": এলটি" এবং অন্যান্য অবস্থানীয় নির্বাচকদের মূল্যায়নের সময়, jQuery পুরো সেটটি লুপ করে , এমনকি যদি এটি কেবল প্রথম উপাদানটি পায় element আমি আমার ব্লগে এটি সম্পর্কে আরও লিখেছি: spadgos.com/?p=51