Я не уверен, что, если честно, вы можете просто получить "все" свойства CSS с помощью JavaScript, вы можете взглянуть на [DOMNode].currentStyle
, [DOMNode].style
и document.defaultView.getComputedStyle
thingamajiggy. Они должны содержать «текущий» стиль, который у них был. Затем вы можете получить массив всех свойств CSS, которые вы хотите протестировать, и просто просмотреть их через собственную функцию, которая получает свойство CSS для всего, используя вышеупомянутые методы (в зависимости от того, какой браузер). Я обычно сначала пробую DOMNode.style[property]
, так как это «встроенный» javascript и всегда управляет всем, затем я нюхаю, если браузер использует метод .currentStyle
или .getComputedStyle
, и использую правильный.
Это не идеально, и вам может потребоваться очистить некоторые вещи (высота: авто; до фактической текущей высоты, некоторые браузеры могут возвращать цвета RGB вместо HEX) и т. Д.
Итак, да, я не знаю ничего готового, что вы можете использовать в Javascript.