Tak! Możesz!
Ustawienie właściwości css na pustą wartość powoduje jej wyczyszczenie.
Więc jeśli Twój styl inline jest „background: pink” można usunąć go za pomocą:
$element.css('background','')
jestem całkiem pewny, że dowiedział się, że gdzieś tutaj na SE, ale, niestety, nie mam konkretne źródło do strony, więc przeprasza za to, że nie jest w stanie udzielić kredytu tam, gdzie należny jest kredyt.
UPDATE:
Cóż, przypuszczam, że powinienem pójść do źródła. Z dokumentacji jQuery (wyróżnienie moje):
Ustawienie wartości właściwości stylu na pusty ciąg znaków - np. $ ('# mydiv'). css ('color', '') - usuwa tę właściwość z elementu, jeśli został już zastosowany bezpośrednio, , czy w atrybucie stylu HTML, przez metodę .css() jQuery, lub poprzez bezpośrednią manipulację DOM właściwości stylu. Nie usuwa jednak stylu, który został zastosowany z regułą CSS w arkuszu stylów lub elemencie.
http://api.jquery.com/css/
+1 dla właściwej koncepcji, ale powinno być: '$ (".mydiv ul"). css ("height", "auto"); '. Odwołujesz się do identyfikatora, gdzie powinna być klasa. –
@KP thanks - naprawiono literówkę. –
I przykład na żywo, ponieważ miałem zamiar opublikować tę samą odpowiedź: http://jsfiddle.net/cNTD4/ – Jamiec