Obtenga * todos * atributos de CSS con jQuery

A continuación, le mostramos cómo obtiene un atributo css usando jQuery:

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

¿Cómo los puedes obtener a todos? (sin especificar y preferiblemente en el siguiente formato para que pueda volver a aplicarse con jQuery más adelante):

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

¡¡Gracias!!

EDITAR

Los métodos que bash obtener se declaran en una hoja de estilo (no están en línea). Perdón por no especificar.

¿Qué tal algo así?

jQuery CSS plugin que devuelve el estilo calculado del elemento para pseudo clonar ese elemento?

Es feo, pero parece funcionar para el póster …

Esto también puede ser de interés: https://developer.mozilla.org/en/DOM:window.getComputedStyle

Vea este ejemplo en vivo usando el selector de atributos jQuery

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

No estoy seguro de qué tan cruzado es este navegador, pero funciona en 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);