Полная перезапись style.cssText



Обычно мы используем style.* для присвоения индивидуальных свойств стиля. Нельзя установить список стилей как, например, div.style="color: red; width: 100px", потому что div.style – это объект, и он доступен только для чтения.



Для задания нескольких стилей в одной строке используется специальное свойство style.cssText



Это свойство редко используется, потому что такое присваивание удаляет все существующие стили: оно не добавляет, а заменяет их. Можно ненароком удалить что-то нужное. Но его можно использовать, к примеру, для новых элементов, когда мы точно знаем, что не удалим существующий стиль.



То же самое можно сделать установкой атрибута: div.setAttribute('style', 'color: red...').



#браузер #документ #стили_классы