jQuery পর্যন্ত ব্যবহার - prevUntil() মথু
প্রকল্প
সকল অনুচ্ছেদকে নির্বাচিত করুন এবং নির্বাচিত সামগ্রীকে শুধুমাত্র প্রথম এবং দ্বিতীয় অনুচ্ছেদ সমৃদ্ধ করুন:
$("p").slice(0, 2).wrapInner(");
সংজ্ঞা ও ব্যবহার
slice() প্রতিনিধিত্বকারী এলিমেন্ট সংস্থানটিকে নির্দিষ্ট ইনডেক্সের সম্প্রসারণের সমস্তকে কমিউনিকেট করে।
সংজ্ঞা
.slice(selector,end)
পারামিটার | ব্যাখ্যা |
---|---|
selector |
শুধুমাত্র 0-ভিত্তিক পূর্ণ সংখ্যা, নির্দেশ করে যে স্থানটিকে প্রথম সম্প্রসারিত করা হবে。 যদি নেতিবাচক, তবে সংস্থানের শেষ থেকে একটি অফসেটকে নির্দেশ করে। |
end |
শুধুমাত্র 0-ভিত্তিক পূর্ণ সংখ্যা, নির্দেশ করে যে স্থানটিকে সম্প্রসারিত করা হবে。 যদি নেতিবাচক, তবে সংস্থানের শেষ থেকে একটি অফসেটকে নির্দেশ করে। যদি সংক্ষিপ্ত করা হয়, তবে নির্দিষ্টকৃত সংস্থানের শেষে সম্প্রসারিত হবে。 |
বিস্তারিত ব্যাখ্যা
যদি একটি ডম এলিমেন্ট সংস্থানের জন্য জেভাস্ক্রিপ্ট অবজেক্ট দেওয়া হয়, .slice() পদ্ধতিটি ম্যাচ হওয়া এলিমেন্টগুলির সমস্তকে নিয়ে একটি নতুন জেভাস্ক্রিপ্ট অবজেক্ট তৈরি করে। প্রোগ্রামিং পারামিটার সমূহের একটি অংশ হল একটি অংশের স্থান; যদি এন্ড পারামিটারটি সংক্ষিপ্ত করা হয়, তবে একটি index-এর পরে সমস্ত অংশগুলি নিহিত হবে。
এই সাধারণ তালিকাসমূহ সহ পানের উপর চিন্তা করুন:
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
আমরা এই পদ্ধতিকে তালিকাভুক্ত আইটেম সংস্থানে প্রয়োগ করতে পারি:
$('li').slice(2).css('background-color', 'red');
এই কল করার ফলে, আইটেম 3, 4 এবং 5-এর পটভূমির রঙ লাল হবে। মনে রাখুন যে, প্রোগ্রামিং পারামিটারটি 0-ভিত্তিক; এটি জেভাস্ক্রিপ্ট অবজেক্টের সদস্যসংখ্যার স্থানটিকে উল্লেখ করে, নয় তো ডম ট্রি-তে সদস্যসংখ্যাকে।
এন্ড পারামিটারটি আমাদেরকে আরও বেশি সীমাবদ্ধ করে নিয়ে যায়। যেমন:
$('li').slice(2, 4).css('background-color', 'red');
এখন, শুধুমাত্র আইটেম 3 এবং 4 এর প্রতিনিধিত্ব করা হবে। আবারো বলতে গেলে, ইনডেক্স সমূহ 0-ভিত্তিক; সম্প্রসারিত সময়কাল বৈশিষ্ট্যটি নির্দিষ্টকৃত index-এর পরে সম্প্রসারিত হবে (কিন্তু নির্দিষ্টকৃত index-কে অন্তর্ভুক্ত করে না)。
নেতিবাচক স্পষ্ট
jQuery-র .slice() পদ্ধতি জেভাস্ক্রিপ্ট আইনপরিবর্তন অবজেক্টের .slice() পদ্ধতিকে প্রতিধ্বনিত করে। এটি প্রতিধ্বনিত হওয়া বৈশিষ্ট্যগুলির মধ্যে একটি হল স্টার্ট এবং এন্ড পারামিটারকে নেতিবাচক সংখ্যা পাঠানোর সম্ভবতা। যদি নেতিবাচক সংখ্যা পাঠানো হয়, তবে তা সংস্থানটির শেষ থেকে একটি স্থানকে ইনডেক্স দেয়, নয় তো প্রাথমিক থেকে। উদাহরণস্বরূপ:
$('li').slice(-2, -1).css('background-color', 'red');
এবার, শুধুমাত্র তালিকাভুক্ত 4 টি লিংকটিই লাল হবে, কারণ এটি শেষ থেকে গণনা করা -2 এবং -1-র মধ্যে একমাত্র প্রক্রিয়া।