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

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

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

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

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

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

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

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)];
  }
}
ログイン後にコピー

使用法:

const element = document.getElementById('elementId');
const fontSize = getStyle(element, 'font-size');
ログイン後にコピー

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

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

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