prop()JQuery ব্যবহার করার সময় উপাদানগুলি সক্ষম বা অক্ষম করতে সর্বদা পদ্ধতিটি ব্যবহার করুন (এর জন্য নীচে দেখুন)।
আপনার ক্ষেত্রে, এটি হবে:
$("#edit").click(function(event){
event.preventDefault();
$('.inputDisabled').prop("disabled", false); // Element(s) are now enabled.
});
jsFood উদাহরণ এখানে।
prop()আপনি যখন এটি করতে attr()/ ব্যবহার করতে পারতেন তখন কেন ব্যবহার removeAttr()করবেন?
মূলত, prop()যখন পেয়ে বা সেটিং ব্যবহার করা উচিত বৈশিষ্ট্য (যেমন autoplay, checked, disabledএবং requiredঅন্যদের মধ্যে)।
ব্যবহার করে removeAttr(), আপনি সম্পূর্ণরূপে disabledগুণাবলীর অপসারণ করছেন - যখন prop()কেবলমাত্র সম্পত্তিটির অন্তর্নিহিত বুলিয়ান মানটিকে মিথ্যা হিসাবে সেট করা হচ্ছে।
আপনি যা করতে চান তা / ব্যবহার করে করা যেতে পারে , এর অর্থ এই নয় যে এটি করা উচিত (এবং এই ক্ষেত্রে যেমন অদ্ভুত / সমস্যাযুক্ত আচরণের কারণ হতে পারে)।attr()removeAttr()
নিম্নলিখিত সূত্রগুলি ( প্রোপ () এর জন্য jQuery ডকুমেন্টেশন থেকে নেওয়া ) এই পয়েন্টগুলি আরও বিশদে বিশদভাবে ব্যাখ্যা করে:
"বৈশিষ্ট্য এবং বৈশিষ্ট্যের মধ্যে পার্থক্য নির্দিষ্ট পরিস্থিতিতে গুরুত্বপূর্ণ হতে পারে j jQuery 1.6 এর আগে .attr()কিছু বৈশিষ্ট্য পুনরুদ্ধার করার সময় পদ্ধতিটি কখনও কখনও সম্পত্তি মানগুলিকে বিবেচনা করে নেয়, যা অসামঞ্জস্যপূর্ণ আচরণের কারণ হতে পারে j jQuery 1.6 হিসাবে, .prop()
পদ্ধতিটি সুস্পষ্টভাবে পুনরুদ্ধারের একটি উপায় সরবরাহ করে সম্পত্তি মান, যখন
.attr() বৈশিষ্ট্য পুনরুদ্ধার করার ।
"বৈশিষ্ট্যগুলি সিরিয়ালযুক্ত এইচটিএমএল বৈশিষ্ট্যটি পরিবর্তন না করেই কোনও ডোম উপাদানটির গতিশীল অবস্থাকে প্রভাবিত করে। উদাহরণগুলি value
ইনপুট উপাদানগুলির disabledসম্পত্তি, ইনপুট এবং বোতামগুলির checkedসম্পত্তি বা একটি চেকবক্সের সম্পত্তি অন্তর্ভুক্ত করে .prop()method পদ্ধতিটি সেট করার জন্য disabledএবং checkedপরিবর্তে ব্যবহার করা উচিত .attr()
পদ্ধতি। .val()পদ্ধতি পাওয়ার সেট করার জন্য ব্যবহার করা উচিত
value। "