JQuery ব্যবহার করে কোনও সিএসএস সম্পত্তি মুছে ফেলার বিভিন্ন উপায় রয়েছে:
1. সিএসএস সম্পত্তিটিকে তার ডিফল্ট (প্রাথমিক) মান হিসাবে সেট করা
.css("background-color", "transparent")
দেখুন MDN এ সিএসএস সম্পত্তি জন্য প্রাথমিক মান । এখানে ডিফল্ট মান transparent
। আপনি inherit
এর পিতামাতার কাছ থেকে বৈশিষ্ট্যটি উত্তরাধিকার সূত্রে একাধিক সিএসএস বৈশিষ্ট্যের জন্যও ব্যবহার করতে পারেন । সিএসএস 3 / CSS4, আপনি এছাড়াও ব্যবহার করতে পারেন initial
, revert
অথবা unset
কিন্তু এই কীওয়ার্ড সীমিত ব্রাউজার সমর্থনের থাকতে পারে।
2. সিএসএস সম্পত্তি মুছে ফেলা হচ্ছে
একটি খালি স্ট্রিং সিএসএস বৈশিষ্ট্য, যেমন
.css("background-color","")
তবে সাবধান থাকুন, যেমন jQuery .css () ডকুমেন্টেশনে উল্লিখিত , এটি সম্পত্তি সরিয়ে দেয় তবে এটি ব্যাকগ্রাউন্ড সহ নির্দিষ্ট সিএসএস শর্টহ্যান্ড বৈশিষ্ট্যের জন্য আইই 8 এর সাথে তুলনামূলক সমস্যা রয়েছে ।
শৈলীর বৈশিষ্ট্যটির মূল্য একটি খালি স্ট্রিংয়ে সেট করা - যেমন $ ('# মাইডিভ') jQuery এর .css () পদ্ধতির মাধ্যমে বা স্টাইলের সম্পত্তির সরাসরি DOM ম্যানিপুলেশনের মাধ্যমে বৈশিষ্ট্য। এটি কোনও স্টাইলশিট বা উপাদানটিতে সিএসএস বিধি প্রয়োগ করে এমন স্টাইল সরিয়ে দেয় না। সতর্কতা: একটি উল্লেখযোগ্য ব্যতিক্রম হ'ল IE 8 এবং নীচের জন্য, একটি শর্টহ্যান্ড সম্পত্তি যেমন সীমানা বা ব্যাকগ্রাউন্ড অপসারণ স্টাইলশিট বা উপাদানকে নির্ধারণ না করেই উপাদানটিকে পুরোপুরি উপাদান থেকে সরিয়ে ফেলবে ।
3. উপাদান সম্পূর্ণ শৈলী অপসারণ
.removeAttr("style")