$("input").attr("disabled", true);
হিসাবে ... আমি আর জানি না।
এটি ডিসেম্বর ২০১৩ এবং আমি আপনাকে কী বলব তা সম্পর্কে আসলেই আমার কোনও ধারণা নেই।
প্রথমে এটি সর্বদা ছিল .attr()
, তারপরে এটি সর্বদা ছিল .prop()
, তাই আমি এখানে ফিরে এসে উত্তরটি আপডেট করে এটিকে আরও নির্ভুল করে তুলেছি।
তারপরে এক বছর পরে jQuery আবার তাদের মন পরিবর্তন করেছে এবং আমি এটির উপর নজর রাখতে চাই না।
দীর্ঘ গল্প সংক্ষিপ্ত, এখনই, এটি সেরা উত্তর: "আপনি উভয় ব্যবহার করতে পারেন ... তবে এটি নির্ভর করে।"
পরিবর্তে আপনার এই উত্তরটি পড়া উচিত: https://stackoverflow.com/a/5876747/257493
এবং পরিবর্তনের জন্য তাদের প্রকাশের নোটগুলি এখানে অন্তর্ভুক্ত করা হয়েছে:
মান প্রাপ্ত / নির্ধারণের জন্য .attr () বা .prop () ব্যবহার করা উচিত নয়। পরিবর্তে .val () পদ্ধতিটি ব্যবহার করুন (যদিও .attr ("মান", "কিছু পরিমাণ" ব্যবহার করে) কাজ চালিয়ে যাবে, যেমন এটি 1.6 এর আগে করেছিল)।
পছন্দসই ব্যবহারের সংক্ষিপ্তসার
.Prop () পদ্ধতিটি বুলিয়ান বৈশিষ্ট্য / বৈশিষ্ট্যগুলির জন্য এবং এইচটিএমএল (যেমন উইন্ডো.লোকেশন) তে বিদ্যমান নেই এমন বৈশিষ্ট্যের জন্য ব্যবহার করা উচিত। অন্যান্য সমস্ত বৈশিষ্ট্য (আপনি এইচটিএমএল এ দেখতে পারেন) .attr () পদ্ধতিতে চালিত হতে এবং চালিয়ে যাওয়া উচিত।
বা অন্য কথায়:
".প্রপ = নথিবিহীন স্টাফ"
".attr" = ডকুমেন্ট স্টাফ
... ...
আমরা সবাই এপিআই স্থিতিশীলতা সম্পর্কে একটি পাঠ শিখি ...