Страница имеет следующий CSS:
input[type=text]
{
display: inline; padding: 7px; background-color: #f6f6f6; font-size: 12px; letter-spacing: 1px; border: 1px solid #aac7d1;
/* lots of other styles here... */
}
У меня есть много элементов ввода текста и следующее:
<input type="text" id="txt1" />
И я пытаюсь применить различные стили к этому отдельному текстовому полю (txt1) через jQuery:
$('#txt1').removeClass().removeAttr('style').css({
'background-color': '#ff0000',
//lots of other styles here...
});
Но те стили, которые взяты из таблицы стилей, не могут быть удалены из элемента таким способом. Правило css, input[type=text]
не является пользовательским классом, поэтому removeClass()
здесь не работает, если я прав.
То, что я хочу сделать, это; полностью удалить все стили, когда-либо примененные к элементу txt1
. Есть ли определенный способ сделать это, кроме получения списка всех вычисляемых стилей и установки их пустыми?