js DOMスタイルを変更する3つの方法
1975 ワード
方法1:最も簡単で最も直接的な方法はDomNodeのstyle属性を直接修正することです:以下のコード`のようです
方式2:表現は表現層であるべきcssが行うことであるため、このようなコードを以下のようにすることができる.
方法3:上記の2つの方法はいずれもロット処理に適用されない.次は3番目のコードです.
これが以上の3つの方法で、実際のニーズに合わせて適切なものを選ぶことができます.
var node = document.getElementById('node');
node.style.color = 'red';
方式2:表現は表現層であるべきcssが行うことであるため、このようなコードを以下のようにすることができる.
var node = document.getElementById('node');
node.className = 'testStyle';
方法3:上記の2つの方法はいずれもロット処理に適用されない.次は3番目のコードです.
<script type="text/javascript"> // , function addStyleNode(str){ var styleNode = document.createElement('style'); styleNode.type = 'text/css'; if(styleNode.styleSheet){ styleNode.styleSheet.cssText = str;//ie style.cssText }else{ styleNode.innHTML = str;//firefox innHTML } document.getElementsByTagName('head')[0].appendChild(styleNode); } addStyleNode('span{font-size:40px;background:#000,color:#fff} #test{color:red}'); </script>
これが以上の3つの方法で、実際のニーズに合わせて適切なものを選ぶことができます.