Ottieni * tutti * gli attributi CSS con jQuery

Ecco come ottieni un attributo css usando jQuery:

$('someObject').css('attribute')

Come li prendi tutti? (senza specificare e preferibilmente nel seguente formato in modo che possa essere riapplicato con jQuery in seguito):

  cssObj = { 'overflow':'hidden', 'height':'100%', 'position':'absolute', } 

Grazie!!

MODIFICARE

I metodi che sto cercando di ottenere sono dichiarati in un foglio di stile (non sono in linea). Ci scusiamo per non specificare.

Che dire di qualcosa del genere:

jQuery plugin CSS che restituisce lo stile calcolato dell’elemento allo pseudo clone di quell’elemento?

È brutto, ma sembrava funzionare per il poster …

Questo potrebbe anche essere di interesse: https://developer.mozilla.org/en/DOM:window.getComputedStyle

Guarda questo esempio dal vivo usando il selettore di attributo jQuery

 $(document).ready(function() { alert($("#stylediv").attr('style')); });​ 

Non sei sicuro di come sia cross-browser, ma funziona in Chrome –

https://gist.github.com/carymrobbins/223de0b98504ac9bd654

 var getCss = function(el) { var style = window.getComputedStyle(el); return Object.keys(style).reduce(function(acc, k) { var name = style[k], value = style.getPropertyValue(name); if (value !== null) { acc[name] = value; } return acc; }, {}); }; 

window.getComputedStyle (elemento);

 // For example var element = document.getElementById('header'); window.getComputedStyle(element);