একটি নির্বাচন বিকল্পের সাথে find() ফাংশন ব্যবহার করার প্রধান সমস্যা হল যে ডেটা সেটে বিকল্পটি না থাকলে এটি মিথ্যা ফেরত দিতে পারে।
To check if an option exists in a select element, you can use the jQuery :contains selector:
var optionExists = $("#mySelect option:contains('Option 1')").length > 0;
এই কোডটি "মাই সিলেক্ট" আইডি সহ নির্বাচিত উপাদানটিতে "বিকল্প 1" বিকল্পটি বিদ্যমান কিনা তা পরীক্ষা করে। যদি এটি করে, "বিকল্প বিদ্যমান" ভেরিয়েবল সত্যে সেট করা হবে, অন্যথায় এটি মিথ্যাতে সেট করা হবে।
আরোপ করা
গুণাবলী হল jQuery-এর একটি বিশেষ ধরনের সম্পত্তি যা আপনাকে একটি উপাদানের সাথে নির্বিচারে ডেটা সংযুক্ত করতে দেয়। attr() ফাংশন ব্যবহার করে অ্যাট্রিবিউটগুলি অ্যাক্সেস করা যেতে পারে এবং সেগুলি attr() ফাংশন বা setAttribute() পদ্ধতি ব্যবহার করে সেট করা যেতে পারে।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে একটি উপাদানের একটি বৈশিষ্ট্য যোগ করতে attr() ফাংশন ব্যবহার করতে হয়:
var elem = document.getElementById("myElement"); elem.attr(“id”, “newAttribute”);
উপরের কোডটি myElement এলিমেন্টে id অ্যাট্রিবিউট “newAttribute” যোগ করবে। আপনি উপাদানগুলিতে বৈশিষ্ট্য সেট করতে setAttribute() পদ্ধতিটিও ব্যবহার করতে পারেন:
elem.setAttribute(“id”, “newAttribute”);
শুধুমাত্র পাঠযোগ্য
jQuery যেকোন অবজেক্টে একটি পঠনযোগ্য বৈশিষ্ট্য প্রদান করে যা ব্যবহার করার সময় অবজেক্টের পরিবর্তন রোধ করতে ব্যবহার করা যেতে পারে। এটি এমন ডেটার জন্য উপযোগী হতে পারে যা একাধিক অনুরোধ জুড়ে সামঞ্জস্যপূর্ণ থাকতে হবে, বা অন্যান্য অবজেক্টে ইনপুট হিসাবে ব্যবহৃত বস্তুর জন্য।
উদাহরণস্বরূপ, ব্যবহারকারীদের বোতামের পাঠ্য পরিবর্তন করা থেকে বিরত রাখতে আপনি একটি বোতামে শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য ব্যবহার করতে পারেন: