Как я уже сказал в комментарии другого ответа, я никогда не видел, чтобы это делалось так, как вы хотите. Я только когда-либо предназначался для элементов так же, как CSS-рендерер, и менял стиль каждого элемента.
Я видел это, хотя: jQuery.Rule
Это звучит , как будто он делает то, что вы хотите, но демо заставляет мой браузер немного вылетать. Я бы пригласил вас взглянуть на источник, чтобы убедиться, что он действительно делает то, что вы хотите, и если вы хотите использовать его без jQ, используйте его в качестве отправной точки.
Редактировать: Да, это должно работать. Он работает, добавляя на страницу еще один тег <style>
и записывая свои переопределения внутри. Это довольно просто, если вы хотите перенести его на простой JS.