มีหลายวิธีในการลบคุณสมบัติ CSS โดยใช้ jQuery:
1. การตั้งค่าคุณสมบัติ CSS เป็นค่าเริ่มต้น (เริ่มต้น)
.css("background-color", "transparent")
ดูค่าเริ่มต้นสำหรับ CSS ทรัพย์สินที่ MDN transparent
ที่นี่คุ้มค่าเริ่มต้นคือ คุณยังสามารถใช้inherit
สำหรับคุณสมบัติ CSS หลายอย่างเพื่อสืบทอดแอตทริบิวต์จากพาเรนต์ ใน CSS3 / CSS4 คุณยังอาจจะใช้initial
, revert
หรือunset
แต่คำเหล่านี้อาจมีการสนับสนุนเบราว์เซอร์ จำกัด
2. การลบคุณสมบัติ CSS
สตริงว่างลบคุณสมบัติ CSS เช่น
.css("background-color","")
แต่ระวังตามที่ระบุในjQuery .css) เอกสาร (นี้เอาทรัพย์สิน แต่ก็มีปัญหาที่เข้ากันได้กับ IE8 สำหรับคุณสมบัติของ CSS ชวเลขบางอย่างรวมถึงพื้นหลัง
การตั้งค่าของคุณสมบัติสไตล์เป็นสตริงว่าง - เช่น $ ('# mydiv'). css ('color', '') - ลบคุณสมบัตินั้นออกจากองค์ประกอบถ้ามันถูกนำไปใช้โดยตรงไม่ว่าจะเป็นสไตล์ HTML คุณลักษณะผ่านวิธี. css () ของ jQuery หรือผ่านการจัดการ DOM โดยตรงของคุณสมบัติสไตล์ อย่างไรก็ตามจะไม่ลบสไตล์ที่ใช้กับกฎ CSS ในสไตล์ชีทหรือองค์ประกอบ คำเตือน: หนึ่งที่น่าสังเกตก็คือว่าสำหรับ IE 8 และด้านล่างเอาคุณสมบัติชวเลขเช่นชายแดนหรือพื้นหลังจะเอาสไตล์ที่ทั้งหมดจากองค์ประกอบโดยไม่คำนึงถึงสิ่งที่ตั้งอยู่ในสไตล์หรือองค์ประกอบ
3. การลบสไตล์ทั้งหมดขององค์ประกอบ
.removeAttr("style")