Как получить игнорируемые свойства стиля в js? - PullRequest
0 голосов
/ 06 ноября 2010

Я работаю над плагином CSS / JS.Я хочу иметь возможность написать что-то вроде этого в моей таблице стилей:

.whatever {
  background: 
    -custom-renderer("ctx.beginPath(); ctx.moveTo(0, 40); ctx.lineTo(240, 40); ctx.moveTo(260, 40); ctx.lineTo(500, 40); ctx.moveTo(495, 35); ctx.lineTo(500, 40); ctx.lineTo(495, 45);")
    repeat-x;
  background: rgb(30, 30, 30); /* fallback */

Мне нужно получить доступ к этому свойству с помощью Javascript и переписать его с другим свойством.Теперь проблема в том, что все известные мне методы (document.styleSheets[1].cssRules, document.defaultView.getMatchedCSSRules и т. Д.), Как правило, показывают только свойство отступления (что обычно является отличным поведением).

1 Ответ

0 голосов
/ 09 ноября 2010

Почему бы вам не добавить измененные правила CSS как элемент "<style>" в заголовок документа ...

Посмотрите на это ..

http://jonraasch.com/blog/javascript-style-node

* вы можете установить идентификатор элемента "<style>", чтобы легко изменить его с помощью JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...