Метод element.setAttibute (), как заставить его работать в IE? - PullRequest
0 голосов
/ 21 февраля 2011

Я устанавливаю атрибут стиля текста с помощью js element.setAttribute () Метод с именем = стиль и значение = "мои модификации стиля текста"

этохорошо работает в браузерах, отличных от IE ..

Чтобы сделать это возможным, что я должен делать?

для вашей информации я изменяю эти атрибуты - выравнивание текста, оформление текста,font-style, font-weight, font-size ....

Я буду рад, если кто-нибудь направит меня, спасибо ..

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Еще один способ для IE, который «сохраняет» обычный синтаксис CSS, - это свойство cssText:

element.style.cssText = "text-align: center; text-decoration: underline; font-size: 120%;";

Официальная документация: http://msdn.microsoft.com/en-us/library/ms533698(v=vs.85).aspx

0 голосов
/ 21 февраля 2011

Просто избегайте setAttribute. Он не делает ничего такого, что нельзя сделать другими методами.

element.style.textAlign = 'left';

например.

Тем не менее, вам почти наверняка лучше заранее определить свои стили и затем применить их с помощью:

element.className += 'someClass';

… или библиотека, реализующая методы addClass и removeClass.

...