Динамическое изменение стилей класса без цикла - PullRequest
2 голосов
/ 14 мая 2011

Можно ли изменить стиль класса с помощью JavaScript, не просматривая существующие элементы, к которым применен этот класс? Поскольку моя страница использует много DHTML, этот метод окажется неэффективным при создании элементов.

Я искал и нашел только ответы «нет» и «цикл», но я чувствую, что объект styleSheet должен уметь что-то делать в этом направлении. Если нет, однако, я приму это, но сначала я хочу спросить, где люди, скорее всего, узнают окончательный ответ.

Спасибо за все ответы.

Ответы [ 2 ]

1 голос
/ 14 мая 2011

Вы можете динамически добавлять правила стилей в свои таблицы стилей:

IE: addRule
Другие: insertRule

0 голосов
/ 14 мая 2011

Используйте jQuery с одной строкой:

 $('.className').css("attrib", "value");

Изменит значение всех элементов с class = className.

См .: http://api.jquery.com/css/

...