ホームページ > ウェブフロントエンド > CSSチュートリアル > JavaScript で DOM 要素の計算されたフォント サイズを取得するにはどうすればよいですか?

JavaScript で DOM 要素の計算されたフォント サイズを取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-22 02:51:19
オリジナル
878 人が閲覧しました

How Can I Get the Computed Font Size of a DOM Element in JavaScript?

JavaScript を使用して DOM 要素の計算されたフォント サイズを取得する

継承設定とグローバル設定を考慮して、DOM 要素に適用される実際のフォント サイズを決定します。 Web 開発では一般的なタスクになる可能性があります。これは、プラグインを使用する場合や、正確なフォント サイズ情報が必要なタスクを自動化する場合に特に便利です。

計算されたフォント サイズ検出のための一般的なアプローチ

フレームワークに依存しないフォント サイズを実現するには取得では、以下を活用できます。アプローチ:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

function getStyle(el, styleProp) {

  // Convert property name to camelCase for IE compatibility

  let camelize = (str) => str.replace(/\-(\w)/g, s => s[1].toUpperCase());

 

  // Attempt IE's non-standard currentStyle

  if (el.currentStyle) {

    return el.currentStyle[camelize(styleProp)];

  }

  // Try DOM Level 2 getComputedStyle if available

  else if (document.defaultView && document.defaultView.getComputedStyle) {

    return document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);

  }

  // Fallback to inline style

  else {

    return el.style[camelize(styleProp)];

  }

}

ログイン後にコピー

使用法:

1

2

const element = document.getElementById('elementId');

const fontSize = getStyle(element, 'font-size');

ログイン後にコピー

このアプローチを使用すると、継承または継承に関係なく、任意の DOM 要素の計算されたフォント サイズを取得できます。グローバル設定。

以上がJavaScript で DOM 要素の計算されたフォント サイズを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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