> 웹 프론트엔드 > CSS 튜토리얼 > JavaScript에서 DOM 요소의 계산된 글꼴 크기를 어떻게 얻을 수 있나요?

JavaScript에서 DOM 요소의 계산된 글꼴 크기를 어떻게 얻을 수 있나요?

Mary-Kate Olsen
풀어 주다: 2024-11-22 02:51:19
원래의
829명이 탐색했습니다.

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

JavaScript를 사용하여 DOM 요소에서 계산된 글꼴 크기 얻기

상속 및 전역 설정을 고려하여 DOM 요소에 적용되는 실제 글꼴 크기 결정, 웹 개발에서 일반적인 작업이 될 수 있습니다. 이는 플러그인을 사용하거나 정확한 글꼴 크기 정보가 필요한 작업을 자동화할 때 특히 유용합니다.

계산된 글꼴 크기 감지를 위한 일반적인 접근 방식

프레임워크 독립적인 글꼴 크기를 얻으려면 검색을 수행하면 다음을 활용할 수 있습니다. 접근 방식:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿