Button непонятный стиль
Полная перезапись style.cssText
Обычно мы используем style.*
для присвоения индивидуальных свойств стиля.
Нельзя установить список стилей как, например,
div.style="color: red; width: 100px"
, потому что div.style
– это объект,
и он доступен только для чтения.
Для задания нескольких стилей в одной строке используется специальное свойство style.cssText:
<div id="div">Button</div> <script> // можем даже устанавливать специальные флаги для стилей, например, "important" div.style.cssText=`color: red !important; background-color: yellow; width: 100px; text-align: center; `; alert(div.style.cssText); </script>
Это свойство редко используется, потому что такое присваивание удаляет все существующие стили: оно не добавляет, а заменяет их.
То же самое можно сделать установкой атрибута:
div.setAttribute('style', 'color: red...').