ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript getComputedStyle を使用して style_javascript スキルを取得および設定する原則

JavaScript getComputedStyle を使用して style_javascript スキルを取得および設定する原則

WBOY
リリース: 2016-05-16 18:59:58
オリジナル
990 人が閲覧しました

興味のある友人は、「Baidu ポップアップ」を検索するだけで済みます。これは強力です。
最も興味深いのは、JavaScript を使用してスタイルを取得および設定することです。

DOM 標準では、document.getElementById("id").style.backgroundColor を使用してスタイル シートを取得するという概念が導入されています。取得するのは、id の style 属性に設定された背景色だけです。id の style 属性に背景色が設定されていない場合、つまり、id がそのクラスを使用している場合は、空の値が返されます。属性で外部スタイルシートを参照するには、この外部スタイルシートで設定してください。申し訳ありませんが、document.getElementById("id").style.backgroundColor で設定を取得する場合は使いにくいです。外部スタイルシートを使用するには、window オブジェクトの getComputedStyle() メソッドを使用する必要があります。コードは次のように記述されます。 window.getComputedStyle(id,null).backgroundColor
ただし、Firefox では互換性の問題が再び発生します。
互換性のある 2 つの方法は、
window.getComputedStyle ?window.getComputedStyle(id,null).backgroundColor:id.currentStyle["backgroundColor"]; として記述されます。背景色、Firefox と IE のこのメソッドの戻り値は依然として異なります。IE では「#ffff99」のように見えますが、Firefox では「rgb(238, 44, 34)」が返されます。
注意してください。その window.getComputedStyle(id,null) はスタイルを設定できません。スタイルを取得することしかできず、設定する必要があります。このようなものを記述する必要があります。 id.style.background="#EE2C21";

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート