JavaScript에서 텍스트의 글꼴 크기를 설정하려면 fontSize 속성을 사용하면 됩니다. 이 속성은 DOM 요소의 스타일 객체에 접근하여 원하는 크기 값을 지정하는 방식으로 동작합니다.
fontSize 속성에는 'smaller', 'larger' 같은 상대 키워드뿐만 아니라 '16px', '1.5em', '120%'처럼 구체적인 단위 값도 사용할 수 있어, 상황에 맞게 유연하게 활용할 수 있습니다.
예제
아래 예제는 버튼을 클릭하면 지정된 문단 텍스트의 글꼴 종류와 크기가 함께 변경되도록 구현한 코드입니다.
<!DOCTYPE html>
<html>
<body>
<h1>Heading 1</h1>
<p id = "myID">
This is Demo Text. This is Demo Text. This is Demo Text. This is Demo Text.
This is Demo Text. This is Demo Text. This is Demo Text. This is Demo Text.
</p>
<button type = "button" onclick = "display()">Set Font Family and Size</button>
<script>
function display() {
document.getElementById("myID").style.fontFamily = "verdana,sans-serif";
document.getElementById("myID").style.fontSize = "smaller";
}
</script>
</body>
</html>코드 설명
버튼이 클릭되면 display() 함수가 실행됩니다. 이 함수 내부에서 getElementById("myID")를 통해 해당 문단 요소에 접근한 뒤, style.fontFamily로 글꼴을 Verdana로 변경하고, style.fontSize를 'smaller'로 설정하여 기본 크기보다 작은 글꼴 크기를 적용합니다.
만약 고정된 크기를 적용하고 싶다면 다음과 같이 픽셀 단위를 사용할 수 있습니다.
document.getElementById("myID").style.fontSize = "20px";