Задать вопрос
@maxefect

Почему не получается изменить CSS свойство с помощью javascript?

Во всех браузерах нормально срабатывает
alert(document.getElementById("main").style); // IE9+ и другие - нормально выводит сообщение о том, что это CSS объект и срабатывает такое

document.getElementById("main").style.width = '100px';

Но в IE<9 не понимает style, да, вроде бы существует getComputeStyle, currentStyle - но как-то не разобрался, как же можно нормально, легко и просто менять css свойства для всех браузеров?
  • Вопрос задан
  • 4122 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@ru_janex
Подключай jquery..
$("#main").css("width", "100px");
Ответ написан
Комментировать
metamorph
@metamorph
Нормально, просто и легко - с помощью jQuery, потому что IE по традиции впереди планеты всей.

answers.oreilly.com/topic/1819-how-to-change-an-el...
Ответ написан
В ие должно вывести ошибку в консоли. Код ошибки смотрите msdn.microsoft.com/ru-ru/library/ie/hh180764(v=vs.85).aspx
А так то лучше всё же это делать через библиотеки, предпочтительнее JQ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час
22 янв. 2025, в 17:57
15000 руб./за проект