ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptでCSS値を取得する方法はありますか?

JavaScriptでCSS値を取得する方法はありますか?

云罗郡主
リリース: 2018-11-27 15:45:37
転載
1775 人が閲覧しました

この記事の内容は、JavaScript で CSS 値を取得する方法と、特定の値を取得する方法についてです。必要な友人が参考になれば幸いです。

CSS だけでは不十分な場合があります。 CSS 値を制御するには、JavaScript を使用する必要がある場合があります。しかし、JavaScript で CSS 値を取得するにはどうすればよいでしょうか?

インライン スタイルを取得しようとしているか、計算スタイルを取得しようとしているかに応じて、2 つの方法が考えられます。

インライン スタイルの取得

インライン スタイルは、HTML スタイル属性に存在するスタイルです。

HTML コード:

<div class="element" style="font-size: 2em; color: red;">Red hot chili pepper!</div>
ログイン後にコピー

インライン スタイルを取得するには、style 属性 (プロパティ) を使用できます。

JavaScript コード:

const element = document.querySelector(&#39;.element&#39;)
const fontSize = element.style.fontSize
console.log(fontSize) // 2em
const color = element.style.color
console.log(color) // red
ログイン後にコピー

計算されたスタイルを取得する

スタイルが CSS ファイルに記述されている場合は、計算されたスタイルを取得する必要があります。これには、 getComputedStyle を使用できます。

これには 2 つの値があります:

JavaScript コード:

const style = getComputedStyle(Element, );
ログイン後にコピー

ここでの要素は、querySelector を使用して選択した要素を指します。

ここでの pseudoElement は、取得する疑似クラス要素 (存在する場合) の文字列を指します。疑似要素が選択されていない場合、この値は省略できます。

理解を助けるために例を使用してみましょう。次の HTML と CSS があるとします。

HTML コード:

<div class="element"> This is my element </div>
ログイン後にコピー

CSS コード:

.element { background-color: red }
ログイン後にコピー

まず、querySelector を使用して要素を選択する必要があります。次に、getComputedStyle を使用して要素のスタイルを取得します。

JavaScript コード:

const element = document.querySelector(&#39;.element&#39;)
const style = getComputedStyle(element)
ログイン後にコピー

console.log(style) を使用して印刷すると、各 CSS プロパティとそのそれぞれの値を含むオブジェクトが表示されるはずです。

JavaScriptでCSS値を取得する方法はありますか?

上記は、JavaScript で CSS 値を取得する方法の完全な紹介です。JavaScript について詳しく知りたい場合は、どのような方法がありますか?チュートリアル、PHP中国語Webサイトに従ってください。


以上がJavaScriptでCSS値を取得する方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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