jQuery-এর মাধ্যমে একটি উপাদানের সেটকে একটি ভেরিয়েবলে সংরক্ষণ করা
আপনি $('.www').html('!!!') এর মত একটি চেইন তৈরি না করে,
প্রথমে $('.www') উপাদানের সেটটি
একটি ভেরিয়েবলে সংরক্ষণ করতে পারেন (আমি এটির নাম দিয়েছি elems),
এবং তারপর এই ভেরিয়েবলে
.html('!!!') মেথড প্রয়োগ করতে পারেন। উদাহরণস্বরূপ, আমাদের HTML কোডটি নিম্নরূপ:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
আর JavaScript-এ লেখা কোডটি দেখতে এমন হবে:
let elems = $('.www');
elems.html('!!!');
সুবিধার জন্য একটি কনভেনশন রয়েছে যা ব্যবহার করা বাঞ্ছনীয়:
jQuery-তে র্যাপ করা সেট ধারণ করে এমন ভেরিয়েবলের নাম
ডলার চিহ্ন দিয়ে শুরু করা রীতি।
অর্থাৎ আমাদের ক্ষেত্রে
elems নয়, বরং $elems হওয়া উচিত।
যদি ভেরিয়েবলের এমন নাম - $elems - আপনাকে বিভ্রান্ত করে,
তবে মনে রাখবেন যে JavaScript-এ ডলার চিহ্ন একটি
সাধারণ চরিত্র এবং যেকোনো জায়গায় এটি ব্যবহার করা যায়।
একটি ফাংশনের নামও শুধুমাত্র $ চিহ্ন দিয়ে তৈরি করা সম্ভব,
যেমনটি jQuery এবং কিছু অন্যান্য লাইব্রেরিতে করা হয়েছে।
সুতরাং, আবারও বলছি - আপনি যদি একটি jQuery সেট একটি ভেরিয়েবলে সংরক্ষণ করতে চান, তবে সেই ভেরিয়েবলটি ডলার দিয়ে শুরু করার রীতি রয়েছে। এটি বাধ্যতামূলক নয়, কিন্তু প্রথম নজরেই বোঝা যায় যে এই ভেরিয়েবলে উপাদানের একটি গ্রুপ রয়েছে এবং এই ভেরিয়েবলে jQuery-এর সমস্ত মেথড প্রয়োগযোগ্য।
নিচের HTML কোড সহ আমাদের উদাহরণে এটি ব্যবহার করা যাক:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
এবং JavaScript কোডটি এমন হবে:
let $elems = $('.www');
$elems.html('!!!');
একইভাবে, টেক্সট ঢোকানোর জন্য
text মেথড প্রয়োগ করা যেতে পারে:
$('.www').text('!!!');
সব h3 ট্যাগকে text মেথড ব্যবহার করে
'!!!' টেক্সট দিন।