ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript を使用して Web ページ要素の CSS プロパティを取得する方法
CSS ファイルが Web ページにリンクされている場合、JavaScript 開発者は要素の特定の CSS プロパティを読み取る必要がある場合があります。
このシナリオでは、Web ページに
オプション 1: 要素の作成と変更
<code class="javascript">function getStyleProp(elem, prop){ if(window.getComputedStyle) return window.getComputedStyle(elem, null).getPropertyValue(prop); else if(elem.currentStyle) return elem.currentStyle[prop]; //IE } window.onload = function(){ var d = document.createElement("div"); d.className = "layout"; alert(getStyleProp(d, "color")); }</code>
オプション 2: Document.styleSheets オブジェクトを手動で解析する
これ特定のセレクターによって定義されたすべての CSS プロパティを収集することが特に必要な場合を除き、このオプションは推奨されません。
さらに、現在の要素のインライン スタイル定義を無視するには、getNonInlineStyle() 関数を利用します。
<code class="javascript">function getNonInlineStyle(elem, prop){ var style = elem.cssText; elem.cssText = ""; var inheritedPropValue = getStyle(elem, prop); elem.cssText = style; return inheritedPropValue; }</code>
以上がJavaScript を使用して Web ページ要素の CSS プロパティを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。