Існує кілька способів видалити властивість 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 атрибут, через метод .Qss () jQuery's, або через пряме DOM-маніпулювання властивістю стилю. Однак це не видаляє стиль, застосований із правилом CSS у таблиці стилів або елементі. Попередження: один помітний виняток полягає в тому, що для IE 8 і нижче видалення властивості скорочення, наприклад, межі або фону, видалить цей стиль повністю з елемента, незалежно від того, що встановлено у таблиці стилів чи елементів .
3. Видалення всього стилю елемента
.removeAttr("style")