js操作cssスタイル
2463 ワード
操作要素のスタイル属性
1、フォーマットの比較:
デモコード:css :
background-color
color
font
font-family
font-weight
.....
JS :
style.backgroundColor
style.color
style.font
style.fontFamily
style.fontWeight
.....
2.DOMを使用したスタイルオブジェクト
JAvascriptスタイルシートには、埋め込みスタイルシート、インラインスタイルシート;外注スタイルシート.操作要素のstyleスタイルプロパティ(インライン)
cssスタイルプロパティとjavascriptスタイルプロパティの比較:
デモコード: background-color style.backgroundColor
color style.color
font style.font
font-family style.fontFamily
属性名に2つ以上の単語がある場合は、アルパカの名前を付けます.
id="div 1"のCSSボーダー属性を"1 px solid red"に変更すると、背景色がgreenに変更されます.
デモコード:var oDiv = document.getElementByIdx_x("div1");
oDiv.style.border = "1px solid red";
oDiv.style.backgroundColor = green;
DOMはstyleにいくつかの方法を提供した. getPropertyValue--CSS属性の属性値の文字列値を返します. getPropertyPriority()--CSSプロパティ・ルールに「!import」が指定されている場合は、文字列「!import」が返されます.そうでない場合は、空の文字列が返されます. item(index)--指定したインデックスのCSS属性名を返します. removeProperty--CSS定義からpropertyNameを削除します. setProperty(propertyName,value,priority)--CSSプロパティpropertyNameをvalueとし、指定した優先度に設定します.
外部スタイルシートおよびstyle要素のスタイルの操作
DOMは、次のプロパティを持つスタイルシートオブジェクトを指定します. disabled--スタイルシートがdisabledであるかどうかを示します. href--外部スタイルシートのURL; media--mediaプロパティで指定したスタイルシートを使用できるメディアタイプのリスト. ownerNode--スタイルシートのDOMノード(または
css :
background-color
color
font
font-family
font-weight
.....
JS :
style.backgroundColor
style.color
style.font
style.fontFamily
style.fontWeight
.....
background-color style.backgroundColor
color style.color
font style.font
font-family style.fontFamily
デモコード:
var oDiv = document.getElementByIdx_x("div1");
oDiv.style.border = "1px solid red";
oDiv.style.backgroundColor = green;
DOMはstyleにいくつかの方法を提供した.
外部スタイルシートおよびstyle要素のスタイルの操作
DOMは、次のプロパティを持つスタイルシートオブジェクトを指定します.