правит css js
Как можно добавлять и удалять стили через чистый js?
|
setAttribute()
removeAttribute() и для получения getAttribute() |
Через объект Style
|
Цитата:
|
Цитата:
<div id="some_div" style="width:100px; height:50px; border: 1px solid #aaa"></div> <script type='text/javascript'> var div = document.getElementById('some_div'); alert(div.getAttribute('width')); </script> |
Цитата:
Клац. <div id="some_div" style="width:100px; height:50px; border: 1px solid #aaa"></div> <script type='text/javascript'> var div = document.getElementById('some_div'); alert(div.getAttribute('style')); </script> Хотелось бы поинтересоваться, как для вашего варианта сделать remove кроме переназначения ? |
Scrum, через свойство .style намного правильнее. Как ты, например, уберешь один из стилей?
<div id="some_div" style="width:100px; height:50px; border: 1px solid #aaa"> </div> <script> var div = document.getElementById( 'some_div' ); div.style.border = ""; alert( div.style.cssText ); </script>А убрать все стили из атрибута: .style.cssText = ""; |
Цитата:
Цитата:
Цитата:
|
new_rule = document.styleSheets[0].addRule("DIV B", "color:blue"); |
не правильнее, а проще, нечего себе лишние проблемы создавать ;)
|
Часовой пояс GMT +3, время: 10:03. |